ध्यान दें कि स्टार्टअप समय IIRC एक और बेंचमार्क जहां पांचवें वेतन आयोग शिखर
मैं जवाब में मुख्य रूप से तथ्य यह है कि मुफ्त पास्कल स्थिर, डिफ़ॉल्ट रूप से कार्यक्रमों लिंक libc और अन्य सहायक पुस्तकालयों
से बचने में मांग की जानी चाहिए लगता है ,
कारण हो सकता है
सब कुछ, मुझे लगता है कि यह देखा गया व्यवहार एफपीसी के बारे में कम है, और अन्य बेंचमार्क किए गए विकास प्रणालियों के बीच भिन्नता की कमी के बारे में अधिक है। एफपीसी केवल खड़ा है, क्योंकि लगभग हर चीज जीसीसी/ग्लिबैक प्रौद्योगिकी के शीर्ष पर बनाई गई है (या तो क्योंकि वे प्रत्यक्ष जीसीसी व्युत्पन्न हैं या क्योंकि उनके वीएम/दुभाषिया जीसीसी के शीर्ष पर बनाए गए हैं), और इस प्रकार सभी libc के सामान्य व्यवहार साझा करते हैं। एफपीसी अलग-अलग कार्यक्रमों की ओर अलग-अलग हाइलाइट्स (जी?) Libc की खराब स्केलिंग है। (*)
शूटआउट शायद अर्थ में झुका हुआ हो सकता है कि या तो साझा पता अंतरिक्ष बल्कि गिना जाता है की तुलना में वास्तव में निजी बाइट्स इस्तेमाल किया, या क्योंकि यह निजी बाइट्स suballocator और निजी बाइट्स द्वारा आवंटित बीच पर्याप्त अंतर नहीं दिखाता वास्तव में प्रक्रिया द्वारा उपयोग किया जाता है। इसके लिए शायद इसे एक libc/libmalloc कोर डेवेल की आवश्यकता होगी, हालांकि इसे हल करने के लिए, और चूंकि शूटआउट ओपन सोर्स है, तो सवाल अगर आप एक बेहतर माप प्रदान कर सकते हैं तो खुला है।
या तो या तो मूलभूत रूप से गलत है (जी) libc। (मैं उस पर कोई विशेषज्ञ नहीं हूँ)। अधिक प्रासंगिक जानकारी प्राप्त करने का एक संभावित समाधान फ्रीबीएसडी पर बेंचमार्क, या यूक्लिब के साथ लिनक्स चलाने के लिए होगा। कुछ और संक्षेप में glibc।
आईजीयू के पोस्ट राज्यों के रूप में, libc से लिंक करते समय, एफपीसी को अन्य विकास प्रणालियों की (खराब) विशेषताओं को प्राप्त होता है।यह एक और संकेत है कि प्रश्न होना चाहिए "क्यों का उपयोग कर glibc करते बाइनरी शूटआउट स्मृति बेंचमार्क में बुरा प्रदर्शन" बजाय "क्यों पांचवें वेतन आयोग शूटआउट बेंचमार्क में अच्छा प्रदर्शन करता है"
ध्यान दें कि पांचवें वेतन आयोग मूल रूप से की वजह से libc बचा है क्रॉस-वितरण संगतता चिंताओं, और प्रदर्शन या फाइलसाइज नहीं।
तो यह मानने वाले सभी को एफपीसी के मेमोरी उपयोग को मापने के लिए एक झुकाव wrt है, कभी भी यह माना जाता है कि यह ग्लिब मेमोरी उपयोग या इसके माप के साथ एक समस्या है? या बल्कि, उच्च glibc संख्या गलत है, और नहीं कम पांचवें वेतन आयोग संख्या ....
.... एक पांचवें वेतन आयोग डेवलपर .... कि
(*) और आप कह सकते हैं पहले यह केवल "बड़े" अनुप्रयोगों के लिए कुशल होने के लिए विकसित किया गया है, याद रखें कि यूनिक्स दर्शन एक साथ छोटे टूल्स को चेन करने के बारे में है, और कई यूनिक्स प्रक्रियाओं को कम किया जाता है।
पूर्वाग्रह के सामान्य अर्थों में से एक पूर्वाग्रह है - क्या आप कोई आरोप लगा रहे हैं या कोई प्रश्न पूछ रहे हैं? "पक्षपातपूर्ण" की बजाय यह हमेशा संभव है कि एफपीसी प्रोग्राम मेमोरी उपयोग के तरीके से कुछ गलत हो रहा है। क्या आपने देखा [उन मापों को कैसे बनाया जा रहा है] (http://shootout.alioth.debian.org/help.php#memory)? – igouy
@igoguy मुझे लगता है कि जंगली रूप से भिन्न स्मृति संख्याओं को समझने की कोशिश करने के अलावा इसे कुछ भी समझना एक खिंचाव है। यह सवाल पूछने का एक बिल्कुल सही तरीका है। –
@ डेव न्यूटन - यह पूछना आसान है कि स्मृति उपयोग में इतना बड़ा अंतर क्यों दिखाया गया है, बिना पूर्वाग्रह के किसी भी आरोप के। उदाहरण के लिए, केवल पूर्वाग्रह का कोई उल्लेख छोड़ दें और पूछें - "क्या यह वास्तव में सच है कि एफपीसी जी ++ से बेहतर है?" – igouy