good morning!!!!

Skip to content
Snippets Groups Projects
Commit 31a1f164 authored by David Chase's avatar David Chase Committed by Felix Lange
Browse files

common/bitutil: use result of TestBytes to prevent dead code elimination (#19846)

Gollvm has very aggressive dead code elimination that completely
removes one of these two benchmarks.  To prevent this, use the
result of the benchmark (a boolean), and to be "fair", make the
transformation to both benchmarks.

To be reliably assured of not removing the code, "use" means
assigning to an exported global.  Non-exported globals and
//go:noinline functions are possibly subject to this optimization.
parent 6bd896a9
No related branches found
No related tags found
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment