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 concat
en 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 join
daha hızlı aslında istiyorsanız olduğunu katılmak bir ayırıcı ile dizeleri.
Güncelleme - 2020
Chrome: Dizi join
neredeyse 2 times faster
String concat'dir +
Bkz .: https://stackoverflow.com/a/54970240/984471
Not olarak:
- Dizi
join
varsa daha iyidirlarge strings
several small strings
Nihai çı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.