nanotime

    0热度

    1回答

    在tick()方法中,不能有int startTime = System.nanoTime(),因为它会不断更新它。 我需要在tick方法内找到已用时间,以便每2秒钟产生一个新对象。 public void tick() { long startTime = System.nanoTime(); // wave 1 if (wave == 1) {

    -1热度

    2回答

    我想测量我的方法在运行时执行中的性能速度,但我不确定我所做的是否真的测量了性能我的方法我想要或正在做其他事情。如果它测量的是我的方法的性能速度,而不是它的可靠性。我想测量性能速度的方法称为FFMulFast,它计算Galois Field(256)的两个多项式部分的乘积。注意:我只会介绍与我的问题相关的代码。 public class GaloaField { // some fields h

    1热度

    1回答

    我需要nanosec的当前时间。 作为字符串"%.9f" % float_time它是1502872986.6536936 。最后你可以看到76。 如果我尝试写的同时,INT int(float_time*10**9),这将是15028729866536936 和96底。为什么?哪个是获得纳米格式的正确途径? from time import time float_time = time()

    2热度

    3回答

    我在这里遇到了一个不寻常的真正发行后测量时间的流逝减少。似乎调用Thread.sleep(n),其中n> 0会导致以下System.nanoTime()调用的可预测性较差。 下面的代码演示了这个问题。 我的计算机上运行它(RMBP 15" 2015年,OS X 10.11,JRE 1.8.0_40-B26)输出以下结果: Control: 48497 Random: 36719 Thread.

    1热度

    2回答

    我真的在寻求关于以下的逻辑解释。我有一个timed task static TimerTask timedTask = new TimerTask() { @Override public void run() { // TODO Auto-generated method stub System.out.println("timed task");

    0热度

    1回答

    该程序将向用户显示程序的开始时间,结束时间和流逝时间。例如,如果程序在09:23:45开始并在09:23:55结束,则对用户的输出将如此,开始时间:09h:23m:45s结束时间:09h:23m:55s经过时间00h :00米:10秒。我有问题,会显示时间... 请帮助 这是主要的 import java.util.concurrent.TimeUnit; import java.text.Si

    1热度

    2回答

    如何在Android中以纳秒为单位查找自Epoch以来的时间? 以下API是有,但他们只给了一次开机以来 SystemClock.elapsedRealtimeNanos() - 启动后的时间,但包括深层睡眠时间 System.getnano() - >这是向上,因为没有深度睡眠时间启动时间。 对于时代,似乎只有1个API可用。 System.currentTimeMillis() - >以毫秒为

    0热度

    1回答

    我实现了一个标准的快速排序算法,并在几次运行中对它进行测试,并将运行时间存储在一个数组中。 int max = 100; int runs = 1000; int[] arr = new int[max]; Long[] times = new Long[runs]; while(n < runs){ for(int i =0 ; i<max; i++){ arr

    0热度

    1回答

    现在我正在为角色制作技巧,我想添加冷却时间,但我不知道如何设置时间,但我想我知道哪些变量它应该有: private long currentTime; <-- this is the actual cooldown private long cooldownTime; <--- this is the time it must pass before its ready private boo

    12热度

    3回答

    我的应用程序使用Android 4.4.X中引入的step detector sensor API's在后台步数计数中执行。 对于我的应用程序来说,了解每个步骤事件产生的确切时间(至少精确度)至关重要。 因为我执行的是sensor batching,调用时间onSensorChanged(SensorEvent event)与步骤事件发生的时间不同 - 我必须使用event.timestamp字段