public DescriptiveStatistics measure(@NotNull Runnable test) {
    return measure(null, test, null);
  }
Run the benchmark and measure run-time statistics in nanoseconds.<p>
Before the run the warm-up phase is executed. No pre or post operations are executed.
@param test test to measure
@return Statistics describing the results. All times are in nanoseconds.
standalone-metastore/metastore-tools/tools-common/src/main/java/org/apache/hadoop/hive/metastore/tools/MicroBenchmark.java