如何在gremlin控制台中测量时间
我试图理解在gremlin控制台中如何以毫秒或秒来度量时间。我使用了方法clock(),结果为0.23456789。这里是如何在gremlin控制台中测量时间,gremlin,janusgraph,Gremlin,Janusgraph,我试图理解在gremlin控制台中如何以毫秒或秒来度量时间。我使用了方法clock(),结果为0.23456789。这里是clock的实现。 使用以下方法生成结果: public static double clock(final int loops, final Runnable runnable) { runnable.run(); // warm-up return IntStream.range(0, loops).mapToDouble(i ->
clock
的实现。
使用以下方法生成结果:
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。将结果相加并除以您要求的运行次数,得出平均时间。因此,结果以毫秒为单位。我希望这有帮助