में समय मिलता है मैं एक अपेक्षाकृत धीमी प्रक्रिया (जिसे उपयुक्त धीमी नाम पर आधारित), और मैं बजाय संकलित करने के लिए होने के समय प्राप्त करने के लिए, की तरहGHCi
time $ slow [1,2,3,4,5]
कंसोल (आरईपीएल) में
कुछ करना चाहते हैं कार्यक्रम और फिर रन टाइम।
क्या यह किया जा सकता है?
ghci में? ': सेट + एस आपको सभी मूल्यांकन अभिव्यक्तियों के लिए समय और आवंटन आंकड़े प्राप्त करता है। यदि आप चाहें तो आप 'System.CPUTime.getCPUTime' का उपयोग करके स्वयं को' समय 'लिख सकते हैं। –
बस ध्यान दें कि इंटरैक्टिव प्रोग्राम आपको संकलित प्रदर्शन के बारे में सटीक जानकारी नहीं देगा। – rotskoff
आपको 'टाइम रनहास्केल foo.hs' और इसके अधिक ईमानदार साथी' ghc foo.hs -O2 && time/foo' पसंद हो सकता है। –