मैं इसे समय देने के लिए System.nanoTime() जोड़ी में लगातार लपेटता कोड। कुछ ऐसा:जावा प्रदर्शन समय पुस्तकालय
long start = System.nanoTime();
methodToBeTimed();
long elapsedTime = System.nanoTime() - start;
कोई अच्छी टाइमिंग लाइब्रेरी है जो इस समस्या से मदद करती है? होमग्राउंड कोड भी स्वीकार किया जाएगा।
नायब
एक प्रोफाइलर एक हल उपलब्ध नहीं है, क्योंकि मैं अपने इकाई परीक्षण में कुछ समय की कमी लागू करना चाहते हैं, तो मैं प्रोग्राम के रूप में समय तरीकों करना चाहते हैं।
मुझे समझ में नहीं आता कि "समस्या" क्या है जिसे आप हल करने की कोशिश कर रहे हैं। आपके पास शीर्ष पर एक पंक्ति है, और आपको समय बीतने के लिए नीचे एक और पंक्ति है। और आपके पास इसे रखने के लिए एक चर है। आप इसे कक्षा में लपेट सकते हैं, या स्टॉपवॉच क्लास का उपयोग कर सकते हैं, लेकिन आप वास्तव में किसी भी तरह से कोड की जटिलता को कम नहीं करेंगे: आपको अभी भी शीर्ष पर एक पंक्ति और नीचे की एक पंक्ति की आवश्यकता होगी। क्या आप इस तरह के समय की बड़ी संख्या रिकॉर्डिंग और ट्रैकिंग में मदद चाहते हैं? – AgilePro