Bugün bu konuyu okudum dize birleştirme hızı hakkındaki .
Şaşırtıcı bir şekilde, dizi birleştirme kazanan oldu:
Sonuç düşündüğümün tam tersi oldu. Ayrıca, gibi zıt açıklamak bu konuda çok sayıda madde vardır bu .
Tarayıcıların concaten son sürümü dizmek için optimize edildiğini tahmin edebilirim , ancak bunu nasıl yapıyorlar? +Dizeleri birleştirirken kullanmanın daha iyi olduğunu söyleyebilir miyiz ?
Güncelleme
Bu nedenle, modern tarayıcılarda dizgi birleştirme optimize edilmiştir, böylece +işaretleri kullanmak join, birleştirmek istediğinizde kullanmaktan daha hızlıdır. dizeleri .
Ama @Arthur işaret olduğunu joindaha hızlı aslında istiyorsanız olduğunu katılmak bir ayırıcı ile dizeleri.
Güncelleme - 2020
Chrome: Dizi joinneredeyse 2 times fasterString concat'dir +
Bkz .: https://stackoverflow.com/a/54970240/984471
Not olarak:
- Dizi
joinvarsa daha iyidirlarge strings several small stringsNihai çıktıda üretmeye ihtiyacımız varsa , dizge concat ile gitmek daha iyidir+, aksi takdirde Array ile gitmek , sonunda performans aşırı yüklemesi olan birkaç Array to String dönüşümüne ihtiyaç duyar.