मैं परीक्षण किया गया था कुछ एल्गोरिदम जो मैं एक नैनोसेकंड टाइमर के साथ घिरा हुआ जब मैं बेतरतीब ढंग से टाइमर मैं कि इस कोड को पता चला दूर करने के लिए भूल गया:क्यों System.nanoTime() लेती है 4400 नैनो सेकंड
a = System.nanoTime();
System.out.println(System.nanoTime() - a);
हमेशा
प्रिंट मेरे सिस्टम पर 4400 नैनो सेकंड।
a = System.currentTimeMillis();
for (int i = 0; i < 1000; i++)
System.nanoTime();
System.out.println(System.currentTimeMillis() - a);
प्रिंटों 0
शीर्ष एस्वर को समझा जाना चाहिए http://stackoverflow.com/questions/1770010/how-do-i-measure-time-elapsed-in-java –
यह संभव सटीकता के बारे में नहीं है? एक और प्रोसेसर आज़माएं :) – tomasb