2010-02-04 13 views
6

मैं हास्केल में कुछ अनुकूलन एप्लिकेशन लिख रहा हूं और मैंने इसे प्रोफाइलर के माध्यम से अभी तक चलाया है। मैं कई कार्यों और एक अजीब प्रतीक "== _ ए 3 जेओ" देख सकता हूं (कभी-कभी अलग-अलग संख्याएं और लेटर्स)। इसका मतलब क्या है?हास्केल प्रोफाइलर आउटपुट को समझना - == _ a3JO

नमूना उत्पादन:

 maxDistanceRaw Igc             360  471912 5.2 5.7 19.8 20.3 
     distance  Igc             364 30143010 1.3 1.0 14.6 14.6 
     distanceRad Igc             365 30143010 10.4 8.8 13.3 13.6 
     ==_a3JO  Igc             366 30143010 2.9 4.9  2.9 4.9 
    ==_a3JO   Igc             350 233432454 35.3 36.9 35.3 36.9 

उत्तर

5

distanceRad एक तर्क के रूप में एक Eq उदाहरण है? मैं केवल प्रोफाइलर कई बार उपयोग किया है, लेकिन ऐसा लगता है यह (==) का एक उदाहरण कार्यान्वयन कि नाम-घायल अद्वितीय होना कर दिया गया है जैसे।

(पोस्ट करना कोड मदद कर सकता है।)

+1

मेरे लिए हुई चाहिए :) हाँ, यह है - और मैं समय की तुलना चीजों में से 60% खर्च कर रहा हूँ। प्रोफाइल वास्तव में बहुत उपयोगी साबित हुआ ... – ondra

+0

यह मेरे लिए भी है। मैंने दो एल्गोरिदम की तुलना की है जिनकी समान जटिलता थी और वास्तविक प्रदर्शन जो मैंने भविष्यवाणी की थी उससे बिल्कुल पिछड़ा था। एक आलसी भाषा में प्रोफाइलिंग बहुत महत्वपूर्ण है। –

संबंधित मुद्दे