Christian Kruse: String.concat funktioniert im Firefox 68 nicht mehr

Beitrag lesen

Hallo Rolf,

Ob die JS Engines der heutigen Browser im Stande sind, eine Folge von + Operationen auf Strings beim JIT Compile zu erkennen und in ein concat umzuwandeln, müsste man ebenfalls eruieren. Diese Optimierung gibt's beispielsweise in C#.

Hättest du diesen Teilsatz nicht angefügt, hätte ich dir heftigst widersprechen müssen 😉 denn Benchmarks zeigen, dass + und += schneller sind als concat – und auch als [].join(), und das in allen JS-Engines bis runter auf IE. Da ist eine Menge Optimierungsaufwand betrieben worden.

LG,
CK