So I am mining Ethash on a 1080 TI with 11 Gb under linux and I notice that with only relatively minor variation whenever a share is submitted it is around 52ms, give or take only 5ms almost every time.
If there is a particularly "unlucky" block and it takes a lot longer for one of the miners to find a share and move it on to the next block, I never see a time to find share of, say, 120ms.
I haven't run the stats, but I would say the distribution of times does not reflect what I would expect for the solve time, you would think that all guesses are equal up until a block is solved, so they shouldn't be so heavily clustered as this - what's up here and what does this tell us about maybe optimising the algorithm?