Complaining about microbenchmark performance, then perf benchmarking in a completely unscientific way, is pretty bad
(These are non-quiesced machines, etc)<p>The error bars show it&#x27;s probably slower, but i&#x27;m pretty sure he&#x27;s not going to get valid measurements to 0.002s by running it once with time without doing things like disabling CPU throttling, etc :)<p>Of course, looking at julia&#x27;s microbenchmark for C, they had to do a bunch of things to get the compilers to stop optimizing away their benchmarks, so that should tell you something right there :)<p>The example they give of sprintf calls is completely misleading, since sprintf_chk is going to be several hundred instructions itself.<p>Follow <a href="https:&#x2F;&#x2F;github.com&#x2F;lattera&#x2F;glibc&#x2F;blob&#x2F;master&#x2F;debug&#x2F;sprintf_chk.c" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;lattera&#x2F;glibc&#x2F;blob&#x2F;master&#x2F;debug&#x2F;sprintf_c...</a> all the way down the rabbit hole :)