On 16/04/2016 7:09 PM, Observer wrote:
It seems to me that you're also a slave to many details of the compiler back-end, notably exactly what instructions are output. That will likely change under different optimization levels, and can also change in unexpected ways when nearby code changes and instructions get re-ordered by a peephole optimizer that decides it now has a chance to kick in and modify surrounding code. Not to mention that you're subject to optimizer changes over time in successive versions of the compiler. I'm curious: how often do you consider it necessary to re-validate all the assumptions that were made in a particular code review?
Random thought we could piggy back on -cov/profile and allow real world usage to show what its execution time is (min/max/mean).