Das kann aber an Optimierungen des Interpreters (hier: Node.js unter Linux) liegen.
Und daran, dass neben dem Zugriff auf eine Ojekt-Methode (und also das als "teuer" vermutete Wrappen) auch ein wahlfreier Zugriff auf den Inhalt stattfindet. Da hat der primitive Datentyp ja Vorteile.
Wenn Du also hinsichtlich der Performance mikro-optimieren willst kommst Du kaum umhin, eigene Tests zu machen. Es sei denn, Du legst Dir sehr große Tabellen mit Laufzeiten für die verschiedenen Operationen (Zugriffe auf Eigenschaften, Methoden, Inhalte des Strings) - in Abhängigkeit von der Stringlänge - an und berechnest dann individuell was wohl schneller ist.
 nicht angemeldet
 nicht angemeldet Rolf B
 Rolf B Gunnar Bittersmann
 Gunnar Bittersmann MudGuard
 MudGuard JürgenB
 JürgenB Orlok
 Orlok