के लिए प्रोफाइलर और मेमोरी विश्लेषण उपकरण हाल ही में मैंने डेल्फी 4 से डेल्फी 200 तक अपग्रेड किया। डेल्फी 4 के साथ मैं प्रोफाइलर और लीक डीबगिंग के लिए प्रोफाइलर के रूप में GpProfile by Primoz Gabrijelcic और Memory Sleuth by Turbo Power का उपयोग कर रहा था। दोनों ने मेरे लिए अच्छा काम किया। लेकिन अब मुझे नए उपकरण की आवश्यकता है जो डेल्फी 200 9 के साथ काम करेंगे।डेल्फी
व्यापक मार्जिन द्वारा डेल्फी के लिए प्रोफाइलिंग/विश्लेषण उपकरण में नेता स्पष्ट रूप से AQTime by AutomatedQA है। उन्होंने हाल ही में Memproof by Atanas Soyanov को भी गड़बड़ कर दिया, जिसे मैंने समझा और एक उत्कृष्ट स्मृति मुक्त उपकरण था, और इसकी कार्यक्षमता को एकटाइम में शामिल किया। लेकिन AQTime एक व्यक्तिगत प्रोग्रामर के लिए बहुत महंगा है। यह वास्तव में डेल्फी 200 लागत के उन्नयन से अधिक लागत है!
तो मेरा सवाल है: क्या डेल्फी के मौजूदा संस्करणों में प्रोफाइलिंग और मेमोरी विश्लेषण करने के लिए अन्य कम महंगे विकल्प हैं जिन्हें आप खुश करते हैं और अनुशंसा करते हैं, या क्या मुझे बुलेट काटने और एकटाइम के लिए बड़ी रकम का भुगतान करना चाहिए?
Addenum: यह जल्दी answerers संकेत कर रहे हैं कि FastMM प्रबंधक पहले से ही डेल्फी में शामिल मेमोरी लीक को खोजने के लिए बहुत अच्छा है लगता है।
तो फिर, स्रोत कोड प्रोफाइलिंग के लिए कोई अच्छा विकल्प हैं?
एक मैं उत्सुक हूं कि ProDelphi by Michael Adolph है जो AQTime की लागत से एक छठी से कम है। क्या तुम इसका इस्तेमाल करते हो? क्या एकटाइम छह गुना ज्यादा भुगतान करने लायक है?
Addenum 2: मैंने AQTime और ProDelphi दोनों के परीक्षण संस्करण डाउनलोड किए।
एकटाइम थोड़ा जबरदस्त था और पहले थोड़ा उलझन में था। इसे हुक करने के लिए आवश्यक कुछ युक्तियों को खोजने में कुछ घंटे लग गए।
प्रोडेलफी जीपीप्रोफाइल की तरह बहुत अधिक था जिसका उपयोग मैंने किया था। लेकिन इसकी खिड़कियां उलझन में हैं और उलझन में हैं और यह जीपीप्रोफाइल के रूप में काफी अच्छा नहीं है।
मेरे लिएबड़ा मतभेद होने लगते हैं:
ProDelphi अपने कोड बदल जाता है। AQTime नहीं करता है। कुछ गलत होने पर कोड बदलना आपके डेटा को दूषित कर सकता है, लेकिन जीपीप्रोफाइल के साथ मेरा अनुभव यह था कि यह मेरे साथ कभी नहीं हुआ। एकटाइम के लिए प्लस वन।
प्रोडेलफी आपको ऑप्टिमाइज़ेशन बंद करने की आवश्यकता है। लेकिन आप जो प्रोफाइल करना चाहते हैं वह आपका प्रोग्राम ऑप्टिमाइज़ेशन के साथ है, जिस तरह से इसे चलाया जाएगा। एकटाइम के लिए प्लस वन।
प्रोडेलफी केवल फ़ंक्शन या प्रक्रिया पर प्रोफ़ाइल कर सकता है। AQTime अलग-अलग लाइनों पर जा सकता है। AQTime के लिए प्लस 2।
प्रोडेलफी में एक निःशुल्क संस्करण है जो 20 दिनचर्या प्रोफाइल करेगा, और इसके समर्थक संस्करण की लागत $ 100 अमरीकी डालर से कम होगी। एकटाइम $ 600 अमरीकी डालर है। ProDelphi के लिए प्लस 4।
स्कोर अब 4-4 है। तुम क्या सोचते हो?
Addenum 3: Primoz Gabrijelcic जीपीप्रोफाइल फिर से काम करने की योजना बना रहा है। नीचे दी गई कुछ प्रतिक्रियाओं पर उनकी टिप्पणियां देखें। वह StackOverflow पर Gabr के रूप में।
Addenum 4: ऐसा लगता है कि सभी के बाद एक प्रोफाइलर समाधान हो सकता है। Andre's open source asmprofiler, described below देखें।
क्षमा करें, मुझे केवल एकटाइम के साथ अनुभव है। –
क्या आपको लगता है कि यह व्यय के लायक है? – lkessler
आपको एकटाइम के समय-सीमित डेमो का प्रयास करना चाहिए। मुझे अपने लैपटॉप पर बहुत सारी समस्याएं थीं जो 120 डीपीआई पर सेट की गई थीं - कुछ संवाद वास्तव में अनुपयोगी थे क्योंकि बटन काट दिया गया था। इससे ज्यादा आत्मविश्वास नहीं हुआ, और समर्थन ने कहा कि वे इसके बारे में कुछ भी नहीं कर सके ... :-( – mghie