2010-08-25 18 views
7

मुझे जावा के बारे में कुछ भी नहीं पता है।"जावा 6 स्थिर स्थिति"

वहाँ बेंचमार्क

http://shootout.alioth.debian.org/u64q/which-programming-languages-are-fastest.php 

जो Java 6 steady state अन्य सभी जावा के बीच सबसे तेज है पर Java 6 steady state है। मैंने खोज की है और इसके बारे में कोई अच्छा परिणाम नहीं है

Java 6 steady state क्या है? क्या कोई जावा वेब ढांचा Java 6 steady state पर चल रहा है?

+0

मेरी समझ के लिए "स्थिर स्थिति" का अर्थ केवल कचरा कलेक्टर की स्थिति है, जिसे विश्वसनीय बेंचमार्क परिणामों के लिए पहुंचा जाना चाहिए। मुझे नहीं पता कि इसका वास्तव में एक स्थिर स्थिति में क्या मतलब है। – Carlos

उत्तर

3

"जावा 6 स्थिर स्थिति" सभी जेवीएम स्टार्ट-अप, क्लास लोडिंग, जेआईटी'इंग इत्यादि के बाद परीक्षणों को बेंचमार्क करने का संदर्भ देता है - यानी, इसे चलाने के बाद यह कितनी तेजी से चलता है- राज्य।

मैं बस चीजों के वेब-देव पक्ष में जा रहा हूं, इसलिए मैं निश्चित रूप से नहीं कह सकता, लेकिन मुझे संदेह है कि कंटेनर/सर्लेट/व्हाटहेव्यू चल रहे कुछ भी स्थिर स्थिति में चल रहे हैं।

11

आप description page पर देख सकते हैं। संक्षिप्त जवाब यह है कि यह 66 बार कार्यक्रम चलाता है, फिर बड़ी संख्या में रनों में औसत पाने के लिए 66 तक समय विभाजित करता है। मूल विचार यह है कि यह जैसी चीजों को कम करता है JVM स्टार्टअप समय जेआईटी बड़ी संख्या में रनों में संकलित करता है ताकि आपको यह पता चल सके कि आप हर समय चलने वाली भारी उपयोग की जाने वाली वेब सेवा की अपेक्षा से क्या उम्मीद कर सकते हैं, इसलिए चीजें जेवीएम स्टार्टअप समय और जेआईटी संकलन समय (लगभग) अप्रासंगिक हो जाता है।

+2

+1 - दस्तावेज़ों का स्पष्टीकरण + स्पष्टीकरण, हमेशा एक अपवित्र के लायक! – Carl

+0

बेंचमार्क गेम में उपयोग किए जाने वाले मानक रन टाइम से पहले जेआईटी संकलन (बहुत कम उल्का-प्रतियोगिता रन टाइम को छोड़कर) को कम करता है - लेकिन उन छोटे कार्यक्रमों में से कुछ के लिए पूरी तरह से अनुकूलित संकलित विधि का उपयोग तब तक नहीं किया जाता जब तक कि प्रोग्राम चलाया न जाए फिर। – igouy

+0

अच्छा जवाब, हालांकि दिलचस्प बात यह है कि वास्तव में "स्थिर स्थिति" की सामान्य परिभाषा से मेल नहीं खाती है (जो स्टार्टअप समय को केवल इसे कम करने के बजाय बाहर कर देगा ...) – mikera

संबंधित मुद्दे