Endstone is 7% each block per crushed ore, netherrack is 2%. Each stage of hammering initially gives a 1.325x multiplier, actually I screwed that up in the comment above but irrelevant as it affects both equally. Also I forgot a division by four I think so just redoing all the maths now.
So after the initial stage getting to ore blocks we've got 0.07 * 1.325 * 1.325 / 4 ~= 0.031 ore dust blocks per endstone and 0.02 * 1.325 * 1.325 / 4 ~= 0.009 ore dust blocks per netherrack.
From netherrack you get three ingots per dust block, so that's 0.027 ingots per netherrack, about 37 netherrack per ingot.
For end stone it's more complex as you've got the two options, from hammering you get 1.2 ingots per dust block which comes out to ~0.037 ingots per end stone or about 27 endstone per ingot. However you can also combine four dust blocks and a stone to create a draconium ore block, which can then be mined by fortune, as draconium ore drops 1-2 dust normally and when mined with fortune drops an extra fortune to fortune * 3 dust with fortune 3 it should average 7 dust dropped. Divide through by four and you get 1.75 ingots per ore dust block, not as good as QED but better than just hammering, also note that using Fortune 3 hammer three times on the ore and then QED produces very slightly less, that wasn't overlooked. So at 1.75 ingots per dust block we get about 0.054 ingots per endstone block, or about 19 endstone per ingot.
So overall.
Netherrack: 37 blocks per ingot
Endstone (hammering dust): 27 blocks per ingot
Endstone (fortuning ore): 18.5 blocks per ingot
Puts endstone at about twice the yield of netherrack at max, and about 37% more draconium with the more "obvious" path of hammering the dust blocks.