go-ethereum/common/bitutil
David Chase 31a1f164d9 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.
2019-07-17 10:23:43 +02:00
..
bitutil.go various: remove redundant parentheses (#15793) 2018-01-03 14:14:47 +02:00
bitutil_test.go common/bitutil: use result of TestBytes to prevent dead code elimination (#19846) 2019-07-17 10:23:43 +02:00
compress.go common/compress: internalize encoders, add length wrappers 2017-05-08 11:38:25 +03:00
compress_fuzz.go common/compress: internalize encoders, add length wrappers 2017-05-08 11:38:25 +03:00
compress_test.go all: remove the duplicate 'the' in annotations (#17509) 2018-08-27 11:49:29 +03:00