कई तुलनात्मक अध्ययन और ऑनलाइन उपलब्ध हैं जब यह एक भाषा या किसी अन्य का उपयोग करके निर्मित अनुप्रयोगों के रनटाइम प्रदर्शन की बात आती है। कुछ निगमों द्वारा संचालित हैं, कुछ शैक्षणिक, कुछ सिर्फ व्यक्तिगत प्रयोग रिपोर्ट।
हमें प्रोग्रामिंग भाषा के दुष्प्रभाव और इसके टूलींग पर तुलनात्मक अध्ययन का एक अच्छा हिस्सा मिलता है, जैसे:
- निर्माण समय,
- उत्पादन के बाद बग का पता लगाने की संभावना,
- अभिव्यंजक शक्ति,
- आदि...
हालाँकि, मैं हाल ही में अपने कार्यक्रमों की मेमोरी खपत से कुछ अधिक से अधिक bummed है। यह इस तथ्य से आ सकता है कि जबकि मूर का कानून कच्चे प्रदर्शन के लिए हमारी तरफ है, हमें पता चला है कि अन्य अड़चनें अधिक हैं। वह, और मैं अपने हार्डवेयर को इतनी बार अद्यतन नहीं करता, और मेरे पास कुछ "पुराना" है (2005-2006 3.6GHz Pentium 4 4GB RAM के साथ पढ़ें) जो आजकल बड़े अनुप्रयोगों के बिना उपयोग किए जाने के लिए कठिन हैं मुझे उनमें से प्रत्येक बिट को निचोड़ने के लिए बड़ी परेशानी से गुजरने की आवश्यकता होती है (ओएस, यूआई, सेवाओं और डेमॉन की पसंद, एक कार्य या किसी अन्य के लिए उपयोग करने के लिए आवेदनों की पसंद ...)। बहुत ईमानदारी से, कभी-कभी मैं आग लगाता हूं top
या procexp
सबसे निर्दोष कार्यक्रमों द्वारा उपयोग की जाने वाली स्मृति को देखकर रोता हूं ।
मैं ऊपर सूचीबद्ध दिशा में धक्का देकर इसे संबोधित कर सकता हूं, और अनिवार्य रूप से खुद को और मेरे द्वारा उपयोग किए जाने वाले कार्यक्रमों को सीमित करने की कोशिश कर रहा हूं (मुझे उस कारण से क्ली कार्यक्रमों के लिए एक प्रिय प्यार है, मुझे लगता है), लेकिन मैं भी सोचने के लिए मदद नहीं कर सकता शायद हम इसे गलत कर रहे हैं।
आधुनिक आवश्यकताओं के लिए आधुनिक उपकरण
बेशक, उच्च-स्तरीय भाषाएँ यकीनन बेहतर हैं और मृत वजन के अपने मूल्य को उचित ठहराती हैं। कुछ टूलचिन में उस समय अच्छे (या माना जाने वाले) कारणों के लिए कुछ डिज़ाइन विकल्प बनाए गए थे। साझा लाइब्रेरी, मेमोरी मॉडल, प्री-प्रोसेसर, टाइप-सिस्टम, आदि ... लेकिन कुछ हमारे आधुनिक हार्डवेयर के साथ दूसरों की तुलना में अधिक व्यवहार्य हो सकते हैं, और मैं इस मामले पर कुछ गंभीर अध्ययनों को पढ़ने के लिए उत्सुक हूं।
तो, मेरा सवाल यह है कि क्या बेंचमार्क गेम और अन्य के लिए एक लटकन है जो भाषाओं की आधार रन मेमोरी मेमोरी की तुलना पर ध्यान केंद्रित करता है?
और आगे भी, क्या कुछ अध्ययन हैं जो इसे अन्य मापदंडों के साथ क्रॉस-रेफरेंस करते हैं ( उदाहरण के लिए, इस अनुच्छेद के समान , अन्य मानदंडों के लिए, बेंचमार्क गेम पर भी आधारित है )?
How much memory consumption makes you weep?
एक निष्क्रिय क्रोम टैब w / o एक्सटेंशन के लिए 30MB, ATI के CCC के लिए 100MB, एक निष्क्रिय Googletalk प्लगइन के लिए 11MB या एक निष्क्रिय प्रिंटर ड्राइवर के लिए 23MB। ये बातें, और बहुत कुछ। क्रोम उदाहरण पार्क से थोड़ा बाहर है क्योंकि यह एक अधिक जटिल उदाहरण है, लेकिन अन्य लोग पहले से ही मुझे काफी आश्चर्यचकित करते हैं।