यह कमांड ocamlcp है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
ocamlcp, ocamloptp - OCaml प्रोफाइलिंग कंपाइलर
SYNOPSIS
ओकैमएलसीपी [ ocamlc विकल्पों ] [ -P झंडे ] फ़ाइल का नाम ...
ocamloptp [ ओकामलोप्ट विकल्पों ] [ -P झंडे ] फ़ाइल का नाम ...
वर्णन
RSI ओकैमएलसीपी और ocamloptp कमांड फ्रंट-एंड हैं ocamlc(1) और ओकामलोप्ट(1) कि
स्रोत कोड को इंस्ट्रुमेंट करें, यह रिकॉर्ड करने के लिए कोड जोड़ें कि फ़ंक्शंस को कितनी बार कॉल किया गया है,
कंडीशनल की शाखाएं ली जाती हैं, आदि। इंस्ट्रुमेंटेड कोड का निष्पादन एक उत्पन्न करता है
ocamlprof.dump फ़ाइल में निष्पादन प्रोफ़ाइल, जिसका उपयोग करके पढ़ा जा सकता है ocamlpro(1).
ओकैमएलसीपी के समान तर्कों एवं विकल्पों को स्वीकार करता है ocamlc(1) और ocamloptp उसी को स्वीकार करता है
तर्क और विकल्प जैसे ओकामलोप्ट(1). केवल एक अपवाद है: दोनों मामलों में, पीपी
विकल्प समर्थित नहीं है. यदि आपको अपनी स्रोत फ़ाइलों को प्रीप्रोसेस करने की आवश्यकता है, तो आपको यह करना होगा
कॉल करने से पहले इसे अलग से ओकैमएलसीपी or ocamloptp.
विकल्प
करने के लिए इसके अलावा में ocamlc(1) या ओकामलोप्ट(1) विकल्प, ओकैमएलसीपी और ocamloptp एक स्वीकार करें
प्रोफ़ाइलिंग जानकारी के प्रकार को नियंत्रित करने का विकल्प -P पत्र विकल्प। पत्र
इंगित करें कि कार्यक्रम के किन हिस्सों को प्रोफाइल किया जाना चाहिए:
a सभी विकल्प
f फ़ंक्शन कॉल: प्रत्येक फ़ंक्शन बॉडी की शुरुआत में एक गिनती बिंदु निर्धारित किया जाता है
i if ... फिर ... अन्य: दोनों में गिनती अंक निर्धारित हैं फिर और अन्य शाखाएं
l जब, एसटी लूप्स: लूप बॉडी की शुरुआत में एक गिनती बिंदु सेट किया गया है
m मैच शाखाएँ: प्रत्येक शाखा के मुख्य भाग की शुरुआत में एक गिनती बिंदु निर्धारित किया जाता है
एक पैटर्न-मिलान
t कोशिश ... साथ में शाखाएँ: प्रत्येक के शरीर की शुरुआत में एक गिनती बिंदु निर्धारित किया गया है
एक अपवाद पकड़ने वाले की शाखा
उदाहरण के लिए, संकलन करना ओकैमएलसीपी -P फ़िल्म प्रोफ़ाइल फ़ंक्शन कॉल,
if ... फिर ... अन्य ..., लूप, और पैटर्न मिलान।
कॉलिंग ओकैमएलसीपी(1) या ocamloptp(1) बिना -P विकल्प चूक करने के लिए -P fm, जिसका अर्थ है कि
केवल फ़ंक्शन कॉल और पैटर्न मिलान को प्रोफ़ाइल किया जाता है।
नोट: पिछले संस्करणों के साथ अनुकूलता के लिए, ओकैमएलसीपी(1) विकल्प भी स्वीकार करता है -p साथ में
वही तर्क और अर्थ -P.
onworks.net सेवाओं का उपयोग करके ocamlcp का ऑनलाइन उपयोग करें