बचना जावा के स्ट्रिंग कक्षा में, ट्रिम विधि इस में शामिल हैं:getfield opcode
int off = offset; /* avoid getfield opcode */
char[] val = value; /* avoid getfield opcode */
मैं थोड़ा टिप्पणी हैरान "getfield opcode से बचने" ...
क्या इसका क्या मतलब? (मैं इसे इस बाईटकोड में getfield से दूर रहता है ले लेकिन क्यों यह एक अच्छी बात है [TM]? है)
यह मामला में ऑब्जेक्ट निर्माण को रोकने के लिए ट्रिम कुछ नहीं करता है (और इसलिए यह वापस किया गया है) या?
टिप्पणी 'लेन' पर लागू नहीं होती है क्योंकि लेन को विधि में सक्रिय रूप से संशोधित किया जाता है, इसलिए इसे किसी भी स्थानीय चर के रूप में जाना होता था। दूसरी तरफ 'ऑफ' और 'वैल' संशोधित नहीं हैं, लेकिन पूरी तरह अनुकूलन के लिए मौजूद हैं। – Lars
@ लार्स: अच्छी तरह से देखा गया; मैंने लेन में बदलाव नहीं देखा था। –
@ जोन्सस्केट यदि आप व्यक्तिगत रूप से इस पुस्तकालय को लिख रहे थे, तो क्या आप उम्मीद करते हैं कि आप यह कर चुके होंगे? या बस जेआईटी पर माइक्रो-ऑप्टिज़ पर भरोसा किया? – corsiKa