सवाल यह सब कुछ कहता है, मैं वीएम स्पेक के माध्यम से भी एक उत्तर के लिए चारों ओर देख रहा हूं लेकिन मैं इसे स्पष्ट रूप से नहीं बताता हूं।हॉटस्पॉट जेवीएम बाइटकोड इंटरप्रेटर एक ट्रेसिंग जेआईटी है?
उत्तर
Google को "ट्रेसिंग जेआईटी" क्या था, लेकिन स्पष्ट रूप से यह नहीं था।
> non-tracing JIT implementations (Sun’s Java VM
लेकिन यह अनुकूलन पड़ता कि आप "हॉट स्पॉट" कह सकते हैं।
बाइटकोड अनुकूलित कैसे किया गया है बाइटकोड के लिए विनिर्देश का हिस्सा नहीं होगा।
यह वास्तव में एक जेआईटी भी नहीं है, अकेले एक 'ट्रेसिंग जेआईटी' दें, जो भी हो सकता है।
आप नाइट पिकिंग कर रहे हैं। निश्चित रूप से, हॉटस्पॉट बाइटकोड * दुभाषिया * एक जेआईटी * कंपाइलर * नहीं है ... लेकिन यह संदर्भ से स्पष्ट होना चाहिए कि ओपी का मतलब यह नहीं था! –
एक तरफ: जो लोग क्या एक अनुरेखण JIT है पता नहीं है के लिए, निम्नलिखित विवरण this page से आता है:
हालांकि अनुरेखण JITs एक जटिल प्रौद्योगिकी है, मूल अवधारणा गर्म के निष्पादन के अनुकूलन के बारे में है एक कार्यक्रम में पथ। जोर विशेष रूप से गर्म पथों पर होता है जो एक पथ की शुरुआत में लौटते हैं जो लूप की तरह बहुत अधिक लगता है। हालांकि, प्रोग्रामिंग लूप की पारंपरिक परिभाषा केवल इन हॉट पथों का एक सबसेट है। व्यापक परिभाषा में कोड शामिल है जो विधियों और संभवतः यहां तक कि मॉड्यूल भी फैलाता है। लूप की यह व्यापक परिभाषा जिसे ट्रेस कहा जाता है।
- 1. हॉटस्पॉट जेआईटी अनुकूलन
- 2. जेवीएम बाइटकोड सत्यापनकर्ता की जिम्मेदारियां
- 3. जेवीएम बाइटकोड में एनओपी क्या है?
- 4. जावा अनुकूलन: बाइटकोड-केवल बनाम जेआईटी
- 5. "जेआईटी - जावास्क्रिप्ट इंटरप्रेटर के लिए .NET" विश्वसनीय है?
- 6. कौन सा जावा हॉटस्पॉट जेआईटी कंपाइलर चल रहा है?
- 7. स्मार्ट जेवीएम और जेआईटी माइक्रो-ऑप्टिमाइजेशन
- 8. जेवीएम पर स्कैला बाइटकोड कैसे चलाएं?
- 9. एक जेवीएम निर्देश क्या है?
- 10. एक यूनरी नहीं अभिव्यक्ति के लिए जेवीएम बाइटकोड उत्पन्न करना
- 11. दोनों जेआईटी और गैर-जेआईटी सक्षम इंटरप्रिटर न करें मशीन कोड
- 12. जेवीएम में बाइटकोड कैसे सत्यापित किया जाता है?
- 13. जेआईटी आउटपुट
- 14. बाइटकोड क्या हैं और JVM उन्हें
- 15. हॉटस्पॉट क्रैश
- 16. मैं जेवीएम असेंबली कोड को बाइटकोड में कैसे संकलित करूं?
- 17. जेआईटी
- 18. जेवीएम/सीएलआर
- 19. असेंबली में एक जेआईटी कंपाइलर लिखना
- 20. .NET रनटाइम बनाम जावा हॉटस्पॉट: क्या .NET एक पीढ़ी पीछे है?
- 21. बफरब्लोब :: JVM क्रैश लॉग में इंटरप्रेटर का क्या अर्थ है?
- 22. बाइटकोड
- 23. रे ट्रेसिंग
- 24. इंटरप्रेटर पैटर्न क्यों चूसता है?
- 25. जेवीएम जेआईटी कंपाइलर द्वारा जावा कोड को "डुप्लिकेट" अनुकूलित किया गया है?
- 26. पायथन ट्रेसिंग और सशर्त कूद
- 27. एक जेआईटी पुस्तकालय कैसे लिखें?
- 28. बाइटकोड बनाम। व्याख्या की गई
- 29. सीपीथन बाइटकोड दुभाषिया है?
- 30. जेआईटी। जेसन
मुझे लगता है कि हॉटस्पॉस्ट हॉटस्पॉट का मतलब है। –
@jtzero: "ट्रेसिंग जेआईटी", जो एक लूप को अनुकूलित कर सकता है ("पूरी तरह से" नियमित "जेआईटी डू की तरह), एक गैर-ट्रेसिंग पर कोई महत्वपूर्ण लाभ प्रदान करने के लिए कुछ और दिलचस्प होगा -जेआईटी;) कहें, यदि एक नियमित जेआईटी "टाइम्स 50" स्पीडअप प्रदान करता है और एक ट्रेसिंग-जेआईटी "टाइम्स 51" स्पीडअप प्रदान करता है, तो मुझे वास्तव में प्रभावित नहीं किया गया है :) – SyntaxT3rr0r