यह scons-time कमांड है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि Ubuntu Online, Fedora Online, Windows online emulator या MAC OS online emulator में से किसी एक का उपयोग करके OnWorks मुफ्त होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
scons-time - SCons समय सूचना उत्पन्न और प्रदर्शित करें
SYNOPSIS
स्कॉन्स-समय उपकमांड [विकल्पों...] [तर्क...]
उत्पादक TIMING जानकारी
स्कॉन्स-समय रन [-एचएनक्यूवी] [--एजिस=परियोजना(PROJECT)] [-f फ़ाइल] [--संख्या=नंबर] [--आउटदिर=बाहर] [-p
STRING है] [--पायथन=अजगर] [-s डीआईआर] [--स्कॉन्स=एससीओएनएस] [--एसवीएन=यूआरएल] [बहस]
निकाला जा रहा है समारोह समय-सारणी
स्कॉन्स-समय समारोह [-h] [--चदिर=डीआईआर] [-f फ़ाइल] [--fmt=FORMAT] [--func=नाम] [-p STRING है] [-t
नंबर] [--शीर्षक= शीर्षक] [बहस]
निकाला जा रहा है याद सांख्यिकी (स्टेटिस्टिक्स)
स्कॉन्स-समय मेम [-h] [--चदिर=डीआईआर] [-f फ़ाइल] [--fmt=FORMAT] [-p STRING है] [--स्टेज=मंच] [-t
नंबर] [--शीर्षक=शीर्षक] [बहस]
निकाला जा रहा है वस्तु गिनता
स्कॉन्स-समय obj [-h] [--चदिर=डीआईआर] [-f फ़ाइल] [--fmt=FORMAT] [-p STRING है] [--स्टेज=मंच] [-t
नंबर] [--शीर्षक=शीर्षक] [बहस]
निकाला जा रहा है निष्पादन टाइम्स
स्कॉन्स-समय पहर [-h] [--चदिर=डीआईआर] [-f फ़ाइल] [--fmt=FORMAT] [-p STRING है] [-t नंबर]
[--शीर्षक=शीर्षक] [--जो=कौन कौन से] [बहस]
मदद टेक्स्ट
स्कॉन्स-समय मदद उपकमांड [...]
वर्णन
RSI स्कॉन्स-समय कमांड प्रोफाइल के एक मानक सेट के माध्यम से SCons कॉन्फ़िगरेशन चलाता है
समय और परिणामी प्रोफाइल और लॉग फ़ाइलों से जानकारी निकाल सकते हैं और ग्राफ़ बना सकते हैं
उन समयों पर। द्वारा की जाने वाली कार्रवाई स्कॉन्स-समय स्क्रिप्ट एक द्वारा निर्दिष्ट है
सबकमांड, कमांड लाइन पर पहला तर्क। नीचे SUBCOMMANDS अनुभाग देखें
विशिष्ट उप-कमांडों के संचालन के बारे में जानकारी.
उपयोग करने का मूल तरीका स्कॉन्स-समय को चलाना है स्कॉन्स-समय रन उपकमांड (संभवतः एकाधिक
प्रोफ़ाइल और लॉग फ़ाइल आउटपुट उत्पन्न करने के लिए 10 बार) का उपयोग करें, और फिर अन्य उपकमांडों में से एक का उपयोग करें
किसी विशेष प्रकार के प्रोफाइल और लॉग फ़ाइलों में कैप्चर किए गए परिणामों को प्रदर्शित करने के लिए
जानकारी: फ़ंक्शन टाइमिंग ( स्कॉन्स-समय समारोह उपकमांड), कुल प्रयुक्त मेमोरी (
स्कॉन्स-समय मेम उपकमांड), ऑब्जेक्ट गणना ( स्कॉन्स-समय obj उपकमांड) और समग्र
निष्पादन समय ( स्कॉन्स-समय पहर उपकमांड)। विकल्प मौजूद हैं और खोजने के लिए
प्रोफाइल और लॉग फ़ाइलों को अलग-अलग निर्देशिकाओं में रखें, ताकि आउटपुट को एक प्रारूप में उत्पन्न किया जा सके
रेखांकन के लिए उपयुक्त ग्नूप्लोट(१) कार्यक्रम, इत्यादि.
इसके दो मूल तरीके हैं स्कॉन्स-समय रन उपकमांड का उपयोग इकट्ठा करने के लिए किया जाता है
किसी कॉन्फ़िगरेशन के लिए समय सांख्यिकी। एक का उपयोग करना है --एसवीएन= परीक्षण करने का विकल्प
SCons सबवर्सन रिपोजिटरी से संशोधनों की सूची के विरुद्ध कॉन्फ़िगरेशन। यह
सूचीबद्ध प्रत्येक संशोधन के लिए एक प्रोफ़ाइल और समय लॉग फ़ाइल उत्पन्न करें --संख्या=
विकल्प, और इसका उपयोग SCons कोड बेस में किए गए परिवर्तनों के प्रभाव को देखने के लिए किया जा सकता है
समय के साथ एक विशेष विन्यास पर.
दूसरा तरीका है किसी स्थानीय SCons कोड बेस में वृद्धिशील परिवर्तनों को प्रोफाइल करना
विकास चक्र - अर्थात, आपके द्वारा किए जा रहे परिवर्तनों के प्रदर्शन प्रभाव को देखना
स्थानीय पेड़। इस मोड में, आप चलाते हैं स्कॉन्स-समय रन उपकमांड बिना la --एसवीएन=
विकल्प, जिस स्थिति में यह केवल प्रोफ़ाइल/लॉग फ़ाइल आउटपुट निर्देशिका (
वर्तमान निर्देशिका डिफ़ॉल्ट रूप से) और स्वचालित रूप से पता लगाता है अगला रन संख्या के लिए
आउटपुट प्रोफ़ाइल और लॉग फ़ाइल। इस तरह से उपयोग किए जाने पर, विकास चक्र कुछ इस तरह चलता है:
SCons में परिवर्तन करें; चलाएँ स्कॉन्स-समय रन किसी विशिष्ट कॉन्फ़िगरेशन के विरुद्ध उसका प्रोफ़ाइल बनाना;
SCons में एक और परिवर्तन करें; चलाएँ स्कॉन्स-समय रन इसे फिर से प्रोफाइल करने के लिए; आदि।
विकल्प
RSI स्कॉन्स-समय कमांड केवल कुछ वैश्विक विकल्पों का समर्थन करता है:
-एच, --सहायता
वैश्विक सहायता पाठ प्रदर्शित करता है और बाहर निकलता है, जैसा कि स्कॉन्स-समय मदद उपकमांड।
-वी, - विसर्जन
प्रदर्शित करता है स्कॉन्स-समय संस्करण और बाहर निकलता है।
ज़्यादातर कार्यक्षमता को अलग-अलग सबकमांड के विकल्पों द्वारा नियंत्रित किया जाता है। अगला देखें
व्यक्तिगत उपकमांड विकल्पों के बारे में जानकारी के लिए अनुभाग देखें.
उपकमांड
RSI स्कॉन्स-समय कमांड निम्नलिखित व्यक्तिगत उपकमांडों का समर्थन करता है।
RSI समारोह उपकमांड
स्कॉन्स-समय समारोह [-h] [--चदिर=डीआईआर] [-f फ़ाइल] [--fmt=FORMAT] [--func=नाम] [-p STRING है] [-t
नंबर] [--शीर्षक= शीर्षक] [बहस]
RSI स्कॉन्स-समय समारोह उपकमांड एक विशिष्ट पायथन फ़ंक्शन के लिए समय की जानकारी प्रदर्शित करता है
SCons के भीतर। डिफ़ॉल्ट रूप से, यह SCons के बारे में जानकारी निकालता है। _मुख्य() फ़ंक्शन, जो
इसमें सभी SCons के लिए पायथन प्रोफाइलर टाइमिंग शामिल है।
RSI स्कॉन्स-समय समारोह उपकमांड सभी निर्दिष्ट से फ़ंक्शन टाइमिंग जानकारी निकालता है
फ़ाइल तर्क, जो पायथन प्रोफाइलर आउटपुट फ़ाइलें होनी चाहिए। (आम तौर पर, ये होंगी
*.प्रोफ़ द्वारा उत्पन्न फ़ाइलें स्कॉन्स-समय रन उपकमांड, लेकिन वे वास्तव में हो सकते हैं
किसी भी पायथन प्रोफाइलर इनवोकेशन द्वारा उत्पन्न।) सभी फ़ाइल नाम तर्कों को ग्लोब किया जाएगा
ऑन-डिस्क फ़ाइलें.
यदि कोई तर्क निर्दिष्ट नहीं किया गया है, तो सभी से फ़ंक्शन समय जानकारी निकाली जाएगी
*.प्रोफ़ फ़ाइलें, या उनके उपसमुच्चय द्वारा निर्दिष्ट उपसर्ग के साथ -p विकल्प.
विकल्प शामिल हैं:
-सी निर्देशिका, --chdir=निर्देशिका
निर्दिष्ट में परिवर्तन निर्देशिका निर्दिष्ट फ़ाइलों (या फ़ाइलों) की तलाश करने से पहले
जो निर्दिष्ट पैटर्न से मेल खाते हैं)।
-f फ़ाइल, --फ़ाइल=फ़ाइल
निर्दिष्ट कॉन्फ़िगरेशन जानकारी पढ़ता है फ़ाइल.
-fmt=प्रारूप, --प्रारूप=प्रारूप
निर्दिष्ट आउटपुट की रिपोर्ट करता है FORMATवर्तमान में समर्थित प्रारूप हैं ASCII
(डिफ़ॉल्ट) और ग्नूप्लोट.
--func=नाम
निर्दिष्ट फ़ंक्शन के लिए समय निकालता है नामडिफ़ॉल्ट रूप से संचयी रिपोर्ट करना होता है
के लिए समय _मुख्य() फ़ंक्शन, जिसमें संपूर्ण SCons रन शामिल होता है।
-एच, --सहायता
के लिए सहायता पाठ प्रदर्शित करता है स्कॉन्स-समय समारोह उपकमांड।
-p स्ट्रिंग, --प्रीफिक्स=स्ट्रिंग
उन प्रोफाइल के लिए उपसर्ग स्ट्रिंग निर्दिष्ट करता है जिनसे फ़ंक्शन टाइमिंग निकाली जानी है
जानकारी। यदि कोई तर्क निर्दिष्ट नहीं किया गया है तो इसका उपयोग प्रोफाइल खोजने के लिए किया जाएगा
कमांड लाइन।
-t संख्या, --tail=संख्या
केवल अंतिम से फ़ंक्शन टाइमिंग निकालता है नंबर फाइलें.
RSI मदद उपकमांड
स्कॉन्स-समय मदद उपकमांड [...] द मदद उपकमांड किसी अन्य के लिए सहायता पाठ प्रिंट करता है
उपकमांड कमांड लाइन पर बाद के तर्कों के रूप में सूचीबद्ध हैं।
RSI मेम उपकमांड
स्कॉन्स-समय मेम [-h] [--चदिर=डीआईआर] [-f फ़ाइल] [--fmt=FORMAT] [-p STRING है] [--स्टेज=मंच] [-t
नंबर] [--शीर्षक=शीर्षक] [बहस]
RSI स्कॉन्स-समय मेम उपकमांड यह प्रदर्शित करता है कि SCons कितनी मेमोरी का उपयोग करता है।
RSI स्कॉन्स-समय मेम उपकमांड सभी निर्दिष्ट फ़ाइलों से मेमोरी उपयोग की जानकारी निकालता है
तर्क, जो SCons चलाने से आउटपुट युक्त फ़ाइलें होनी चाहिए
--डिबग=मेमोरी विकल्प. (आम तौर पर, ये होंगे *।लकड़ी का लट्ठा द्वारा उत्पन्न फ़ाइलें स्कॉन्स-समय
रन उपकमांड.) सभी फ़ाइल नाम तर्कों को ऑन-डिस्क फ़ाइलों के लिए ग्लोब किया जाएगा।
यदि कोई तर्क निर्दिष्ट नहीं किया गया है, तो सभी से मेमोरी जानकारी निकाली जाएगी *।लकड़ी का लट्ठा
फ़ाइलें, या उनके उपसमुच्चय द्वारा निर्दिष्ट उपसर्ग के साथ -p विकल्प.
-सी डीआईआर, --chdir=डीआईआर
निर्दिष्ट में परिवर्तन निर्देशिका निर्दिष्ट फ़ाइलों (या फ़ाइलों) की तलाश करने से पहले
जो निर्दिष्ट पैटर्न से मेल खाते हैं)।
-f फ़ाइल, --फ़ाइल=फ़ाइल
निर्दिष्ट कॉन्फ़िगरेशन जानकारी पढ़ता है फ़ाइल.
-fmt=प्रारूप, --प्रारूप=प्रारूप
निर्दिष्ट आउटपुट की रिपोर्ट करता है FORMATवर्तमान में समर्थित प्रारूप हैं ASCII
(डिफ़ॉल्ट) और ग्नूप्लोट.
-एच, --सहायता
के लिए सहायता पाठ प्रदर्शित करता है स्कॉन्स-समय मेम उपकमांड।
-p स्ट्रिंग, --प्रीफिक्स=स्ट्रिंग
लॉग फ़ाइलों के लिए उपसर्ग स्ट्रिंग निर्दिष्ट करता है जिससे मेमोरी उपयोग निकाला जाता है
जानकारी। यदि कोई तर्क निर्दिष्ट नहीं किया गया है तो इसका उपयोग लॉग फ़ाइलों की खोज के लिए किया जाएगा
कमांड लाइन पर।
--स्टेज=स्टेज
निर्दिष्ट के अंत में उपयोग की गई मेमोरी को प्रिंट करता है मंच: पूर्व पढ़ें (से पहले
एसकॉन्स्क्रिप्ट फ़ाइलें पढ़ी जाती हैं), बाद में पढ़ा , (एससीओनस्क्रिप्ट फ़ाइलें पढ़ने के बाद),
पूर्व बिल्ड (किसी भी लक्ष्य के निर्माण से पहले) या बाद निर्माण (किसी भी लक्ष्य के निर्माण के बाद)
यदि नही --मंच विकल्प निर्दिष्ट है, डिफ़ॉल्ट व्यवहार है बाद निर्माण, जो रिपोर्ट करता है
प्रत्येक रन के दौरान SCons द्वारा उपयोग की गई मेमोरी की अंतिम मात्रा।
-t संख्या, --tail=संख्या
केवल पिछले मेमोरी आंकड़ों की रिपोर्ट करता है नंबर फाइलें.
RSI obj उपकमांड
स्कॉन्स-समय obj [-h] [--चदिर=डीआईआर] [-f फ़ाइल] [--fmt=FORMAT] [-p STRING है] [--स्टेज=मंच] [-t
नंबर] [--शीर्षक=शीर्षक] [बहस]
RSI स्कॉन्स-समय obj उपकमांड प्रदर्शित करता है कि किसी विशिष्ट नामित प्रकार की कितनी वस्तुएं हैं
SCons द्वारा बनाया गया.
RSI स्कॉन्स-समय obj उपकमांड सभी निर्दिष्ट फ़ाइल से ऑब्जेक्ट की संख्या निकालता है
तर्क, जो SCons चलाने से आउटपुट युक्त फ़ाइलें होनी चाहिए
--डिबग=गिनती विकल्प. (आम तौर पर, ये होंगे *।लकड़ी का लट्ठा द्वारा उत्पन्न फ़ाइलें स्कॉन्स-समय
रन उपकमांड.) सभी फ़ाइल नाम तर्कों को ऑन-डिस्क फ़ाइलों के लिए ग्लोब किया जाएगा।
यदि कोई तर्क निर्दिष्ट नहीं किया गया है, तो ऑब्जेक्ट गणना सभी से निकाली जाएगी *।लकड़ी का लट्ठा फ़ाइलें,
या उनमें से उपसमुच्चय द्वारा निर्दिष्ट उपसर्ग के साथ -p विकल्प.
-सी डीआईआर, --chdir=डीआईआर
निर्दिष्ट में परिवर्तन निर्देशिका निर्दिष्ट फ़ाइलों (या फ़ाइलों) की तलाश करने से पहले
जो निर्दिष्ट पैटर्न से मेल खाते हैं)।
-f फ़ाइल, --फ़ाइल=फ़ाइल
निर्दिष्ट कॉन्फ़िगरेशन जानकारी पढ़ता है फ़ाइल.
-fmt=प्रारूप, --प्रारूप=प्रारूप
निर्दिष्ट आउटपुट की रिपोर्ट करता है FORMATवर्तमान में समर्थित प्रारूप हैं ASCII
(डिफ़ॉल्ट) और ग्नूप्लोट.
-एच, --सहायता
के लिए सहायता पाठ प्रदर्शित करता है स्कॉन्स-समय obj उपकमांड।
-p स्ट्रिंग, --प्रीफिक्स=स्ट्रिंग
लॉग फ़ाइलों के लिए उपसर्ग स्ट्रिंग निर्दिष्ट करता है जिससे ऑब्जेक्ट गणना निकाली जाती है। यह
यदि कमांड पर कोई तर्क निर्दिष्ट नहीं किया गया है तो लॉग फ़ाइलों की खोज के लिए उपयोग किया जाएगा
लाइन.
--स्टेज=स्टेज
निर्दिष्ट के अंत में ऑब्जेक्ट गणना प्रिंट करता है मंच: पूर्व पढ़ें (से पहले
एसकॉन्स्क्रिप्ट फ़ाइलें पढ़ी जाती हैं), बाद में पढ़ा , (एससीओनस्क्रिप्ट फ़ाइलें पढ़ने के बाद),
पूर्व बिल्ड (किसी भी लक्ष्य के निर्माण से पहले) या बाद निर्माण (किसी भी लक्ष्य के निर्माण के बाद)
यदि नही --मंच विकल्प निर्दिष्ट है, डिफ़ॉल्ट व्यवहार है बाद निर्माण, जो रिपोर्ट करता है
प्रत्येक रन के दौरान अंतिम वस्तु गणना.
-t संख्या, --tail=संख्या
केवल अंतिम से ऑब्जेक्ट गणना की रिपोर्ट करता है नंबर फाइलें.
RSI रन उपकमांड
स्कॉन्स-समय रन [-एचएनक्यूवी] [--एजिस=परियोजना(PROJECT)] [-f फ़ाइल] [--संख्या=नंबर] [--आउटदिर=बाहर] [-p
STRING है] [--पायथन=अजगर] [-s डीआईआर] [--स्कॉन्स=एससीओएनएस] [--एसवीएन=यूआरएल] [बहस] द स्कॉन्स-समय
रन उपकमांड एक विशिष्ट कॉन्फ़िगरेशन को प्रोफाइल करने के लिए मूल उपकमांड है
SCons का संस्करण.
परीक्षण किए जाने वाले कॉन्फ़िगरेशन को फ़ाइलों या निर्देशिकाओं की सूची के रूप में निर्दिष्ट किया जाता है
अनपैक किया गया या एक अस्थायी निर्देशिका में कॉपी किया गया जिसमें SCons को आमंत्रित किया जाएगा।
स्कॉन्स-समय रन उपकमांड फ़ाइल प्रत्ययों को समझता है जैसे ।टार, .tar.gz, Tgz. और . ज़िप और
उनकी सामग्री को एक अस्थायी निर्देशिका में अनपैक कर देगा। यदि एक से अधिक तर्क हैं
निर्दिष्ट किए जाने पर, प्रत्येक को अनपैक किया जाएगा या "शीर्ष पर" अस्थायी निर्देशिका में कॉपी किया जाएगा
पिछले अभिलेखों या निर्देशिकाओं, इसलिए उम्मीद है कि कई निर्दिष्ट
अभिलेखागार एक ही निर्देशिका लेआउट साझा करते हैं।
एक बार जब फ़ाइल या निर्देशिका तर्कों को अनपैक कर दिया जाता है या अस्थायी निर्देशिका में कॉपी कर दिया जाता है,
la स्कॉन्स-समय रन उपकमांड SCons के अनुरोधित संस्करण को चलाता है
कॉन्फ़िगरेशन तीन बार:
स्टार्टअप
SCons के साथ चलाया जाता है --मदद विकल्प ताकि केवल SConscript फ़ाइलें पढ़ी जाएं, और
फिर डिफ़ॉल्ट सहायता पाठ मुद्रित किया जाता है। यह केवल कथित "ओवरहेड" का विवरण देता है
SCons को प्रारंभ करना और SConscript फ़ाइलों को संसाधित करना।
पूर्ण निर्माण
SCons को कॉन्फ़िगरेशन में निर्दिष्ट सभी चीज़ों को बनाने के लिए चलाया जाता है।
कमांड लाइन पर पारित किया जा सकता है द्वारा निर्दिष्ट किया जा सकता है लक्ष्य में कीवर्ड
कॉन्फ़िगरेशन फ़ाइल; विवरण के लिए नीचे देखें.
फिर से बनाना
SCons को उसी हाल ही में बनी निर्देशिका पर फिर से चलाया जाता है। यदि SCons में निर्भरताएँ
कॉन्फ़िगरेशन सही है, यह एक अप-टू-डेट, "कुछ न करने वाला" पुनर्निर्माण होना चाहिए।
प्रत्येक आह्वान आउटपुट लॉग फ़ाइल और एक प्रोफ़ाइल को कैप्चर करता है।
RSI स्कॉन्स-समय रन उपकमांड निम्नलिखित विकल्पों का समर्थन करता है:
--एजिस=प्रोजेक्ट
एजिस को निर्दिष्ट करता है परियोजना(PROJECT) जिसमें से संस्करण स्कैन्स समय पर किया जाएगा
निकाला गया। --एजिस निर्दिष्ट है, --संख्या=नंबर विकल्प डेल्टा निर्दिष्ट करता है
वे संख्याएँ जिनका परीक्षण किया जाएगा। प्रत्येक इनवोकेशन रन से आउटपुट फ़ाइल में रखा जाएगा
एजिस डेल्टा नंबर से मेल खाने वाले नाम। यदि --संख्या= विकल्प निर्दिष्ट नहीं है,
तो डिफ़ॉल्ट व्यवहार निर्दिष्ट की नोक का समय है परियोजना(PROJECT).
-f फ़ाइल, --फ़ाइल=फ़ाइल
निर्दिष्ट कॉन्फ़िगरेशन जानकारी पढ़ता है फ़ाइल. यह अक्सर अधिक प्रदान करता है
किसी विशिष्ट समय से जुड़े मापदंडों को निर्दिष्ट करने और एकत्र करने का सुविधाजनक तरीका
कॉन्फ़िगरेशन को कमांड लाइन पर निर्दिष्ट करने से ज़्यादा आसान है। कॉन्फ़िगरेशन फ़ाइल देखें
कॉन्फ़िगरेशन फ़ाइल पैरामीटर्स के बारे में जानकारी के लिए नीचे अनुभाग देखें.
-एच, --सहायता
के लिए सहायता पाठ प्रदर्शित करता है स्कॉन्स-समय रन उपकमांड।
-एन, --नो-एक्सेक
आदेशों को निष्पादित न करें, केवल कमांड-लाइन समकक्षों को प्रिंट करें
ध्यान दें कि स्कॉन्स-समय स्क्रिप्ट वास्तव में पायथन में अपने कार्यों को निष्पादित करती है,
जहाँ संभव हो, पोर्टेबिलिटी के लिए। प्रदर्शित कमांड UNIX हैं समकक्ष किस
यह हो रहा है.
--संख्या=संख्या
लॉग फ़ाइलों और प्रोफ़ाइल आउटपुट के नामों में उपयोग किए जाने वाले रन नंबर को निर्दिष्ट करता है
इस रन द्वारा उत्पन्न.
जब के साथ संयोजन के रूप में इस्तेमाल किया --एजिस=परियोजना(PROJECT) विकल्प, नंबर एक या अधिक निर्दिष्ट करता है
अल्पविराम से अलग किए गए एजिस डेल्टा नंबर जो स्वचालित रूप से प्राप्त किए जाएंगे
निर्दिष्ट एजिस परियोजना(PROJECT).
जब के साथ संयोजन के रूप में इस्तेमाल किया --एसवीएन=यूआरएल विकल्प, नंबर एक या अधिक निर्दिष्ट करता है
अल्पविराम से अलग किए गए सबवर्सन संशोधन संख्याएं जो स्वचालित रूप से पुनर्प्राप्त की जाएंगी
निर्दिष्ट स्थान पर सबवर्सन रिपोजिटरी यूआरएलडेल्टा या संशोधन संख्या की सीमा हो सकती है
निर्दिष्ट दो संख्याओं को हाइफ़न से अलग करना (-).
उदाहरण:
% scons-समय रन --svn=http://scons.tigris.org/svn/trunk --संख्या=1247,1249-1252.
-p स्ट्रिंग, --प्रीफिक्स=स्ट्रिंग
सभी उत्पन्न लॉग फ़ाइलों और प्रोफाइलों के लिए उपयोग किए जाने वाले उपसर्ग स्ट्रिंग को निर्दिष्ट करता है
इस रन द्वारा। डिफ़ॉल्ट पहले निर्दिष्ट तर्क से प्राप्त होता है: यदि पहला
तर्क एक निर्देशिका है, डिफ़ॉल्ट उपसर्ग निर्देशिका का नाम है; यदि पहला
तर्क एक संग्रह (टार या ज़िप फ़ाइल) है, डिफ़ॉल्ट उपसर्ग का आधार नाम है
संग्रह, यानी संग्रह प्रत्यय हटाने के बाद जो बचता है (Tgz., .tar.gz
or . ज़िप).
--पायथन=पायथन
टाइमिंग रन के लिए उपयोग किए जाने वाले पायथन निष्पादन योग्य के लिए पथ निर्दिष्ट करता है।
उसी पायथन निष्पादन योग्य का उपयोग करना है जो चल रहा है स्कॉन्स-समय स्वयं आदेश.
-क्यू, --शांत
निष्पादित की जा रही कमांड लाइनों के प्रदर्शन को रोकता है।
-s DIR, --subdir=DIR
उस निर्देशिका या उपनिर्देशिका का नाम निर्दिष्ट करता है जहां से कमांड भेजे जाने चाहिए
निष्पादित किया गया। डिफ़ॉल्ट है XXX
--स्कॉन्स=SCONS
टाइमिंग रन के लिए उपयोग किए जाने वाले SCons स्क्रिप्ट के लिए पथ निर्दिष्ट करता है। डिफ़ॉल्ट है
XXX
--svn=यूआरएल, --सबवर्सन=यूआरएल
निर्दिष्ट करता है यूआरएल सबवर्सन रिपोजिटरी का जिसमें से संस्करण(संस्करण) स्कैन्स
समय पर निकाला जाएगा। --एसवीएन निर्दिष्ट है, --संख्या=नंबर विकल्प
संशोधन संख्या निर्दिष्ट करता है जिसका परीक्षण किया जाएगा। प्रत्येक इनवोकेशन रन से आउटपुट होगा
फ़ाइल नामों में रखा जाना चाहिए जो सबवर्सन संशोधन संख्या से मेल खाते हैं। यदि --संख्या=
विकल्प निर्दिष्ट नहीं है, तो डिफ़ॉल्ट व्यवहार समय के लिए है सिर का
विनिर्दिष्ट यूआरएल.
-v, --verbose
स्क्रीन पर अलग-अलग कमांड से आउटपुट प्रदर्शित करता है (कैप्चर करने के अलावा)
लॉग फ़ाइलों में आउटपुट).
RSI पहर उपकमांड
स्कॉन्स-समय पहर [-h] [--चदिर=डीआईआर] [-f फ़ाइल] [--fmt=FORMAT] [-p STRING है] [-t नंबर]
[--शीर्षक=शीर्षक] [--जो=कौन कौन से] [बहस]
RSI स्कॉन्स-समय पहर उपकमांड SCons निष्पादन समय को प्रदर्शित करता है जैसा कि रिपोर्ट किया गया है स्कैन्स
--डिबग=समय विकल्प.
RSI स्कॉन्स-समय पहर उपकमांड सभी निर्दिष्ट फ़ाइलों से SCons समय निकालता है
तर्क, जो SCons चलाने से आउटपुट युक्त फ़ाइलें होनी चाहिए
--डिबग=समय विकल्प. (आम तौर पर, ये होंगे *।लकड़ी का लट्ठा द्वारा उत्पन्न फ़ाइलें स्कॉन्स-समय रन
उपकमांड.) सभी फ़ाइल नाम तर्कों को ऑन-डिस्क फ़ाइलों के लिए ग्लोब किया जाएगा।
यदि कोई तर्क निर्दिष्ट नहीं किया गया है, तो सभी से निष्पादन समय निकाला जाएगा *।लकड़ी का लट्ठा
फ़ाइलें, या उनके उपसमुच्चय द्वारा निर्दिष्ट उपसर्ग के साथ -p विकल्प.
-सी डीआईआर, --chdir=डीआईआर
निर्दिष्ट में परिवर्तन निर्देशिका निर्दिष्ट फ़ाइलों (या फ़ाइलों) की तलाश करने से पहले
जो निर्दिष्ट पैटर्न से मेल खाते हैं)।
-f फ़ाइल, --फ़ाइल=फ़ाइल
निर्दिष्ट कॉन्फ़िगरेशन जानकारी पढ़ता है फ़ाइल.
-fmt=प्रारूप, --प्रारूप=प्रारूप
निर्दिष्ट आउटपुट की रिपोर्ट करता है FORMATवर्तमान में समर्थित प्रारूप हैं ASCII
(डिफ़ॉल्ट) और ग्नूप्लोट.
-एच, --सहायता
के लिए सहायता पाठ प्रदर्शित करता है स्कॉन्स-समय पहर उपकमांड।
-p स्ट्रिंग, --प्रीफिक्स=स्ट्रिंग
लॉग फ़ाइलों के लिए उपसर्ग स्ट्रिंग निर्दिष्ट करता है जिससे निष्पादन समय निकाला जाता है।
यदि कमांड पर कोई तर्क निर्दिष्ट नहीं किया गया है तो इसका उपयोग लॉग फ़ाइलों की खोज के लिए किया जाएगा
लाइन.
-t संख्या, --tail=संख्या
केवल अंतिम से ऑब्जेक्ट गणना की रिपोर्ट करता है नंबर फाइलें.
--जो=जो
निर्दिष्ट के लिए निष्पादन समय प्रिंट करता है कौन कौन से मूल्य: कुल (कुल निष्पादन
समय), एससीओन्स्क्रिप्ट्स (एस.कॉनस्क्रिप्ट फ़ाइलों के लिए कुल निष्पादन समय), स्कैन
(SCons कोड में ही निष्पादन समय) या आज्ञाओं (आदेशों का निष्पादन समय और
लक्ष्य बनाने के लिए उपयोग की जाने वाली अन्य क्रियाएं) यदि नहीं --कौन विकल्प निर्दिष्ट है, डिफ़ॉल्ट
व्यवहार है कुल, जो प्रत्येक रन के लिए कुल निष्पादन समय की रिपोर्ट करता है।
विन्यास फ़ाइल
विभिन्न स्कॉन्स-समय उपकमांड निर्दिष्ट कॉन्फ़िगरेशन फ़ाइल से जानकारी पढ़ सकते हैं
जब पारित हुआ -f or --फ़ाइल विकल्प। कॉन्फ़िगरेशन फ़ाइल वास्तव में एक के रूप में निष्पादित की जाती है
पायथन स्क्रिप्ट। कॉन्फ़िगरेशन फ़ाइल में पायथन वैरिएबल सेट करना व्यवहार को नियंत्रित करता है
la स्कॉन्स-समय स्क्रिप्ट को कमांड-लाइन विकल्प निर्दिष्ट करने की तुलना में अधिक सुविधाजनक बनाना
प्रत्येक रन के लिए तर्क, और आवश्यक "सिकुड़-लपेट" करने का एक आसान तरीका प्रदान करता है
किसी निश्चित समयावधि के लिए सुसंगत टाइमिंग रन बनाने (और रिपोर्ट करने) के लिए जानकारी
विन्यास।
तत्वावधान
डेल्टा निकालने के लिए एजिस निष्पादन योग्य। डिफ़ॉल्ट बस है तत्वावधान.
एजिस_प्रोजेक्ट
एजिस प्रोजेक्ट जिससे डेल्टा निकाला जाना चाहिए। डिफ़ॉल्ट वह है जो भी हो
के साथ निर्दिष्ट --एजिस= कमांड लाइन विकल्प।
संग्रह सूची
अभिलेखों (फ़ाइलों या निर्देशिकाओं) की सूची जिन्हें अस्थायी रूप से कॉपी किया जाएगा
निर्देशिका जिसमें SCons को लागू किया जाएगा. ।टार, .tar.gz, Tgz. और . ज़िप फ़ाइलें होंगी
उनकी सामग्री अस्थायी निर्देशिका में अनपैक की गई है। निर्देशिका वृक्ष और फ़ाइलें
जैसा है वैसा ही कॉपी किया जाएगा।
प्रारंभिक_कमांड
आदेशों की सूची जो वास्तविक समय से पहले निष्पादित की जाएंगी स्कैन्स यह चल सकता है।
उन आदेशों के लिए उपयोग किया जा सकता है जो स्रोत वृक्ष तैयार करने के लिए आवश्यक हैं-उदाहरण के लिए,
एक कॉन्फ़िगरेशन फ़ाइल बनाना जो समयबद्ध रन का हिस्सा नहीं होना चाहिए।
कुंजी_स्थान
Gnuplot ग्राफ़िंग सूचना पर कुंजी का स्थान उत्पन्न होता है
--प्रारूप=gnuplot विकल्प। डिफ़ॉल्ट है तल बाएं.
उपसर्ग
इस फ़ाइल को चलाने या टाइमिंग निकालने के लिए उपयोग किया जाने वाला फ़ाइल नाम उपसर्ग
विन्यास।
अजगर
चलाने या निकालने के दौरान उपयोग किए जाने वाले पायथन निष्पादनयोग्य का पथ नाम
इस कॉन्फ़िगरेशन के लिए जानकारी। डिफ़ॉल्ट वही पायथन का संस्करण है जिसका उपयोग किया गया था
SCons चलाएं
स्कैन्स
जानकारी चलाते या निकालते समय उपयोग की जाने वाली SCons स्क्रिप्ट का पथ नाम
इस कॉन्फ़िगरेशन के लिए। डिफ़ॉल्ट बस है स्कैन्स.
scons_flags
RSI स्कैन्स समय की जानकारी एकत्र करने के लिए SCons चलाते समय उपयोग किए जाने वाले झंडे। डिफ़ॉल्ट
मूल्य है --डिबग=गिनती --डिबग=मेमोरी --डिबग=समय --डिबग=मेमोइज़र.
scons_lib_dir, स्कॉन्स_रैपर, स्टार्टअप_लक्ष्य, सबदिरो
परियोजना की उपनिर्देशिका जिसमें स्कॉन्स-समय स्क्रिप्ट को पहले बदलना चाहिए
SCons आदेशों को समय पर निष्पादित करना।
सबवर्सन_यूआरएल
सबवर्सन यूआरएल
SVN
सबवर्सन निष्पादनयोग्य का उपयोग SCons के संशोधनों की समयबद्ध जांच करने के लिए किया जाता है।
डिफ़ॉल्ट सरल है SVN.
svn_co_ध्वज, टार, लक्ष्य
एक स्ट्रिंग जिसमें लक्ष्य शामिल हैं जिन्हें प्रत्येक कमांड लाइन में जोड़ा जाना चाहिए
समय स्कैन्स रन। इसका उपयोग यह प्रतिबंधित करने के लिए किया जा सकता है कि किस चीज़ को समयबद्ध किया जा रहा है।
कॉन्फ़िगरेशन के लिए पूर्ण निर्माण.
लक्ष्य0, लक्ष्य1, लक्ष्य2, शीर्षक, खोलना, वाचाल, ऊर्ध्वाधर_पट्टियाँ
उदाहरण
यहाँ एक उदाहरण है स्कॉन्स-समय एक काल्पनिक नमूना परियोजना के लिए कॉन्फ़िगरेशन फ़ाइल:
# परियोजना मूल रूप से SCons का उपयोग नहीं करती है (अभी तक), इसलिए हम
# हमारे द्वारा रखी गई SConscript फ़ाइलों के एक अलग सेट का समय निर्धारण
# वेनिला अनपैक्ड प्रोजेक्ट टारबॉल के शीर्ष पर।
तर्क = ['project-1.2.tgz', 'project-SConscripts.tar']
# उपनिर्देशिका नाम में परियोजना संस्करण संख्या शामिल होती है,
# तो निर्माण से पहले scons-time को chdir करने के लिए कहें।
उपनिर्देशिका = 'प्रोजेक्ट-1.2'
# उपसर्ग सेट करें ताकि आउटपुट लॉग फ़ाइलें और प्रोफाइल नामित हों:
# प्रोजेक्ट-000-[012].{लॉग,प्रोफ़}
# प्रोजेक्ट-001-[012].{लॉग,प्रोफ़}
# वगैरह।
उपसर्ग = 'प्रोजेक्ट'
# परीक्षण की जा रही SConscript फ़ाइलें कोई SConf नहीं करतीं
# कॉन्फ़िगरेशन, इसलिए उनकी सामान्य ./configure स्क्रिप्ट चलाएं
# इससे पहले कि हम SCons का आह्वान करें.
प्रारंभिक_कमांड = [
'./कॉन्फ़िगर',
]
# केवल बिन/प्रोजेक्ट निष्पादनयोग्य बनाने का समय।
लक्ष्य = 'बिन/प्रोजेक्ट'
# शाखाओं/कोर शाखा के SCons संशोधनों के विरुद्ध समय
सबवर्सन_url = 'http://scons.tigris.org/svn/scons/branches/core'
वातावरण
RSI स्कॉन्स-समय स्क्रिप्ट निम्नलिखित पर्यावरण चर का उपयोग करती है:
रक्षित
यदि यह मान सेट किया गया है, तो स्कॉन्स-समय स्क्रिप्ट होगी नहीं अस्थायी निर्देशिका को हटाएँ या
निर्देशिकाएँ जिसमें यह निर्दिष्ट कॉन्फ़िगरेशन बनाता है या एक विशिष्ट डाउनलोड करता है
SCons का संस्करण.
onworks.net सेवाओं का उपयोग करके scons-time का ऑनलाइन उपयोग करें