मैंने सोचा कि एक व्यावहारिक उत्तर मदद कर सकता है। मैं उस स्क्रिप्ट को तेज़ी से अनुकूलित कर रहा हूं जिसका उपयोग मैं करता हूं जिसमें लगभग 4 कदम हैं। मैंने इसे पाइपिंग और गैर-पाइपिंग विधियों का उपयोग करने के लिए सेट किया है। यह विंडोज 7 64-बिट के तहत है।
मुझे पाइपिंग का उपयोग न करने के लिए 3% मंदी मिली। मेरे लिए यह कौन सा लायक है, क्योंकि अब मैं प्रत्येक चरण के बीच रुक सकता हूं और खिड़की के शीर्षक को अपडेट कर सकता हूं, जिसे मैं तब नहीं कर सका जब यह सब एक आदेश था।
व्यक्तिगत रूप से, मैं खिड़की के शीर्षक के लिए 3% हिट ले जाऊंगा।
जिज्ञासा के लिए, मैं एक> 20 एम फ़ाइल को grepping कर रहा हूं, फिर इसे एक विशेष पर्ल स्क्रिप्ट पर पास कर रहा हूं जो परिणामों को संशोधित करता है, फिर उन्हें SORT.EXE में निर्मित विंडो का उपयोग करके सॉर्ट कर रहा है, फिर उन्हें सिगविन के UNIQ.EXE का उपयोग करके अनइंक कर रहा है, फिर एएनएसआई-आधारित grep-result-coloring प्राप्त करने के लिए उन परिणामों को दोबारा दोहराएं। अधिकांश समय सॉर्टिंग चरण में बिताया जाता है।
+1 - एकमात्र चीज जिसे आप स्पष्ट रूप से उत्तर नहीं देते हैं, यह विंडोज और यूनिक्स के लिए समान है। (मुझे संदेह है कि एक अंतर होगा, लेकिन यह मूल प्रश्न में था।) – OverZealous
@OverZealous: निष्पक्ष बिंदु। मेरा जवाब विंडोज से यूनिक्स के लिए अधिक विश्वसनीय रूप से लागू होता है। विंडोज कभी-कभी यूनिक्स से थोड़ा अलग परिणाम प्राप्त करता है, लेकिन मुझे लगता है कि मेरे अंक विंडोज पर मान्य हैं। मुझे कम यकीन है कि विंडोज पाइप में कभी भी डिस्क पर लिखना शामिल नहीं है। –