问题描述
我试图了解如何在gremlin控制台中以毫秒或秒为单位测量时间。我使用方法clock(),结果为0.23456789。
解决方法
结果是使用:
生成的 public static double clock(final int loops,final Runnable runnable) {
runnable.run(); // warm-up
return IntStream.range(0,loops).mapToDouble(i -> {
long t = System.nanoTime();
runnable.run();
return (System.nanoTime() - t) * 0.000001;
}).sum() / loops;
}
因此,您要求使用clock
进行的每次运行所花费的时间均以纳秒为单位,并乘以0.000001。将结果相加并除以您要求的运行次数以得出平均时间。因此,结果以毫秒为单位。希望对您有所帮助。