MCPcopy Create free account
hub / github.com/ElementsProject/elements / doNotOptimizeAway

Function doNotOptimizeAway

src/bench/nanobench.h:999–1002  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

997// see https://github.com/google/benchmark/blob/master/include/benchmark/benchmark.h#L307
998template <typename T>
999void doNotOptimizeAway(T const& val) {
1000 // NOLINTNEXTLINE(hicpp-no-assembler)
1001 asm volatile("" : : "r,m"(val) : "memory");
1002}
1003
1004template <typename T>
1005void doNotOptimizeAway(T& val) {

Callers 4

nanobench.hFile · 0.85
calibrateMethod · 0.85
BlockToJsonVerboseFunction · 0.85
BlockToJsonVerboseWriteFunction · 0.85

Calls 1

doNotOptimizeAwaySinkFunction · 0.85

Tested by

no test coverage detected