realname "Benchmarking" define RUNTIME_BENCHMARKING load_on auto benchmark.cpp benchmark.h algo_factory block hash mac rng stream timer