RFR: 8071571: Move substring of same string to slow path

Martin Buchholz martinrb at google.com
Wed May 13 23:12:47 UTC 2015

On Wed, May 13, 2015 at 4:06 PM, Vitaly Davidovich <vitalyd at gmail.com>

> :) The branch avoiding versions may cause data dependence hazards whereas
> the branchy one just has branches but assuming perfectly predicted (and
> microbenchmarks typically are) can pipeline through.  Ivan, could you
> please post the asm here? Assuming you guys are interested in investigating
> this further.
there might be a new rule of thumb there: only eliminate branches if they
are unlikely to be predicted.

More information about the core-libs-dev mailing list