मैं हॉटस्पॉट कारणों के जेआईटी के बारे में तर्क करने की कोशिश कर रहा हूं। मैं ज्यादातर नवीनतम संकलन चरण (सी 2 संकलक) में रुचि रखते हैं। क्या जावा में जेआईटी ऑप्टिमाइज़ेशन के लिए दावा पर भरोसा करता है? अगर ऐसा होता, तो मैं कल्पना कर सकता था कि ऐसे उदाहरण हैं जहां कोड तेजी से को सक्षम करने के साथ सक्षम हो सकता है।जावा, आकलन और जेआईटी
उदाहरण के लिए, इस तरह कोड का एक टुकड़ा में:
static int getSumOfFirstThree(int[] array) {
assert(array.length >= 3);
return array[0] + array[1] + array[2];
}
- करेंगे JIT, जब दावे सक्षम होते हैं, काफी चालाक पर सरणी तक पहुँचता सीमा चेकों को खत्म करने की हो सकता है?
- वैकल्पिक रूप से, क्या ऐसे अन्य मामले हैं जिन पर आप सोच सकते हैं (व्यावहारिक या नहीं) जहां दावा वास्तव में मूल कोड को बेहतर बनाएंगे जो कि जेआईटी संकलित करेगा?