nanotime

    1熱度

    2回答

    我試圖strace一個Java小程序,strace似乎並沒有工作。我正在調用以下函數。 public static void testSTrace(){ long c = 0; for (int i = 0; i < 1000; i++){ long start = System.nanoTime(); try{Thread.sleep(0, 100)

    10熱度

    4回答

    我和我的另一位開發人員最近從工作中的Core 2 Duo機器遷移到新的Core 2 Quad 9505;兩者都使用JDK 1.6.0_18運行Windows XP SP3 32位。 一旦這樣做,由於什麼似乎是從System.nanoTime()返回的荒謬的值,我們的一些時間/統計/指標聚合代碼的自動單元測試立即開始失敗。顯示此問題,可靠地,我的機器上 測試代碼是: import static or

    2熱度

    3回答

    使用System.nanoTime()同步Java虛擬機 有意義嗎? 我的意思是: 呼叫System.nanoTime(),並把在t1時的結果 甲發送一個數據包到B 當B被接收到來自所述分組,B呼叫System.nanoTime()並將結果發送到A 當來自B的數據包在A上接收時,A調用System.nanoTime()並將結果放入t3中,將從B接收的數據包放入t2中 時移=(t3 - t1)/ 2

    7熱度

    1回答

    我想計算兩個事件之間的時間(以納秒爲單位)。要做到這一點,我可以使用System.nanoTime(),如here所述。問題是這兩個事件發生在不同的線程中。 由於nanoTime()不會返回絕對時間,而是隻能用時間來計算差異,我想知道如果我在兩個不同的線程的值與實物相符兩次事件之間的時間已過去。

    15熱度

    1回答

    我試圖使用以下代碼與System.nanoTime()來測量代碼已用時間。 public static void main(String[] args) throws Exception { while (true) { long start = System.nanoTime(); for (int i = 0; i < 10000; i++) ;

    2熱度

    3回答

    我的一個朋友向我展示了他所做的一些事情,並且我非常遺憾地解釋了這可能發生的情況:他使用System.nanotime來計時,並且每隔一秒給用戶一次更新以告知已經過了多少時間(Thread.sleep(1000)),並且它看起來是永遠的(等待10秒鐘需要大約3分鐘才能完成)。我們嘗試使用millitime來觀察已經過了多少時間:它每秒都會顯示已經經過了多少納米量級,而且我們看到,每秒鐘,納米級每秒鐘

    17熱度

    3回答

    這甚至可能在PHP? 如果不是,可用的最高精度是多少?

    15熱度

    3回答

    我想知道什麼是最精確的轉換大納秒值的方法是以毫秒和納秒爲單位,999999的納秒數的上限。目標是組合毫微秒和毫秒值,以確保在給定的極限情況下可達到最大分辨率。這是爲了與睡眠/等待方法和一些其他外部庫進行比較,從而得出大納秒值。 編輯:我的代碼看起來像現在以下幾點: while (hasNS3Events()) { long delayNS = getNS3EventTSD