आज, मैंने स्ट्रिंग कॉन्सटेनेशन की गति के बारे में this thread पढ़ा।स्ट्रिंग concatenation सरणी से अधिक तेजी से क्यों शामिल है?
परिणाम मैं क्या सोचा से विपरीत था:
हैरानी की बात है, स्ट्रिंग संयोजन विजेता था। इसके अलावा, इसके बारे में कई लेख हैं जो this या this जैसे विपरीत बताते हैं।
मुझे लगता है कि ब्राउज़र को नवीनतम संस्करण पर concat
स्ट्रिंग करने के लिए अनुकूलित किया गया है, लेकिन वे ऐसा कैसे करते हैं? क्या हम कह सकते हैं कि तारों को संयोजित करते समय +
का उपयोग करना बेहतर है?
[यह कोड] (https://jsfiddle.net/8jyer0tp/) कचरे के 500 टेराबाइट्स निर्माण करने के लिए माना जाता है, लेकिन यह 200 एमएस में चलता है। मुझे लगता है कि वे सिर्फ एक स्ट्रिंग के लिए थोड़ा अधिक स्थान आवंटित करते हैं, और जब आप इसे एक छोटी स्ट्रिंग जोड़ते हैं, तो यह आमतौर पर एक अतिरिक्त स्थान में फिट बैठता है। –