मैं सोच रहा हूं कि संपीड़न करने के लिए देशी ओएस पुस्तकालयों का उपयोग करने की तुलना में रूबीज़िप का उपयोग करके डेटा को ज़िप करते समय प्रदर्शन अंतर क्या होगा। मैं एक यूआरएल से संकुचित होने के लिए डेटा ला रहा हूं और फिर ज़िप फ़ाइल बनाने के लिए ज़िप आउटपुटस्ट्रीम का उपयोग कर रहा हूं। देशी ओएस उपयोगिताओं के मामले में मैं ज़िप उपकरण का उपयोग करने के बारे में सोच रहा हूं। दोनों दृष्टिकोणों के लिए कुछ पेशेवरों और विपक्ष को सुनना अच्छा लगेगा।रूबीज़िप बनाम देशी ओएस संपीड़न
उत्तर
यह पता चला है कि ऑपरेशन या सीपीयू उपयोग के लिए किए गए समय के मामले में कोई अंतर नहीं है। लेकिन जब स्मृति उपयोग में आया तो इसमें एक महत्वपूर्ण अंतर था। Rubyzip के साथ ज़िप उपयोग का उपयोग करते समय प्रक्रिया की तुलना में बहुत अधिक स्मृति का उपयोग कर प्रक्रिया समाप्त हो गई। हमारे उपयोग मामले में स्मृति उपयोग एक महत्वपूर्ण चिंता थी और इसलिए हम ज़िप उपयोग का उपयोग कर समाप्त हो गए।
यदि आप वेब से डेटा खींच रहे हैं, तो यह संदेहजनक है कि बाधा rubyzip होगी। मुझे संदेह है कि आप अधिक प्रदर्शन अंतर देखेंगे क्योंकि यह अधिकतर आपके वेब कनेक्शन की गति से सीमित होगा। प्लस rubyzip अधिकांश काम करने के लिए देशी पुस्तकालयों का उपयोग करता है। शायद ठीक काम करेगा और अगर मैं इस प्रकार के आवेदन के लिए बहुत धीमी थी तो मुझे आश्चर्य होगा। अब यदि आप इस बात से चिंतित थे कि कितने सीपीयू चक्रों ने इसे लिया था क्योंकि हजारों धागे एक साथ चल रहे होंगे, तो आप gnu सी पुस्तकालयों का उपयोग करना चाहेंगे।
बेंचमार्क इसे === – denysonique