我们正在使用Hector API在Cassandra上进行处理。但是,执行时间有些奇怪。
long methodCallElapsed1 = System.nanoTime();
MutationResult mr = mutator.execute();
long methodCallElapsed2 = System.nanoTime();
long methodCallElapsed3 = mr.getExecutionTimeMicro();
我们希望找到methodCallElapsed2 - methodCallElapsed1与methodCallElapsed3稍微接近的区别,但是methodCallElapsed2 - methodCallElapsed1 = 33 ms和methodCallElapsed3 = 1,8 ms?
任何人都可以解释这种差异吗?