क्या किसी को क्लोजर के लिए एक अच्छा प्रोफाइलिंग टूल या लाइब्रेरी पता है?प्रोफाइलिंग उपकरण?
मैं कुछ ऐसा पसंद करूंगा जो आरईपीएल से (with-profiling ...)
के साथ दिन में वापस एलेग्रो कॉमन लिस्प में उपयोग किया जा सके।
क्या उन पंक्तियों के साथ कुछ भी है?
या क्या आपके पास क्लोजर के साथ अच्छी तरह से काम करने वाले (गैर-वाणिज्यिक) जावा प्रोफाइलर्स के साथ कोई अनुभव है?
सूचक के लिए धन्यवाद की तरह JVM उपकरणों के साथ एक comparison भी शामिल है। मॉनिटर भाग - हीप मेमोरी और सीपीयू उपयोग - आसान है। लेकिन मैं सीपीयू प्रोफाइलर से कुछ भी उपयोगी होने के साथ संघर्ष कर रहा हूं। प्रोजेक्ट यूलर समस्या के समाधान का प्रोफाइलिंग करते हुए, मेरे कोड का शीर्ष योगदानकर्ता कई मिनट रनटाइम से 300ms है ... क्या कोई ऐसा चीज है जो "स्वयं समय" (टाइम टाइम "के बजाय विधि" कुल समय "(कॉल स्टैक पर व्यतीत समय) देता है कॉल स्टैक के शीर्ष पर खर्च किया)? –
वास्तव में उस पर एक सवाल है, http://stackoverflow.com/questions/1892038/total-method-time-in-java-visualvm - प्रोफाइलिंग परिणामों का एक स्नैपशॉट लेने की सलाह और विश्लेषण करना अच्छा है, जो आपको कुल विधि समय के साथ एक अच्छा "कॉल ट्री" दृश्य देता है। ध्यान में रखने के लिए एक और बात यह है कि यह एक ऐसा स्थान है जहां सिंगल-सेगमेंट नेमस्पेस एक समस्या हो सकती है (AFAICT जो हालिया प्रोफाइलिंग सत्र में "अदृश्य" होने का कारण था, जिसे मैंने #clojure में लाइसेंसधारक के साथ आयोजित किया था) हालांकि मैं वादा नहीं करूंगा कि वे आपके विशेष मामले में चीजें तोड़ देंगे। ;-) –
मैं आपका जवाब स्वीकार करूंगा :) मैं जो कुछ भी ढूंढ रहा था वह काफी नहीं था, लेकिन ऐसा लगता है कि यह निकटतम उपलब्ध है। धन्यवाद। –