Skip to content

Comment on Eliminating Go bounds checks with unsafe

Comments

does profile guided optimisation reduce these checks?

Insofar as PGO helps inlining.

I have hunch PGO does detect when bound check can be eliminated.

How so? PGO might indicate that most of the time arguments are in bounds, but that's not enough. It has to be a proof with 100% certainty before bound checks can be removed

bound check elimination exists separately, PGO can help unveil more opportunities for BCE.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.