principiantes - ¿Las implementaciones de JavaScript comunes utilizan cadenas de internados?
Sí. En general, cualquier secuencia literal, identificador u otra cadena constante en la fuente JS es interna. Sin embargo, los detalles de la implementación (exactamente lo que se interna, por ejemplo) varían, así como también cuando ocurre la internación.
Tenga en cuenta que un valor de cadena no es lo mismo que un objeto de cadena, los objetos de cadena no están internados porque sería un comportamiento fundamentalmente incorrecto.
http://jsperf.com/strinterning
¡Sí en Chrome, no en Aurora 15 y FF 13! La comparación de dos cadenas es un 85% más lenta que la comparación de dos punteros en Firefox. Sin embargo, es la misma velocidad en Chrome, lo que indica que está comparando dos punteros.
Quizás el equipo de motores JS en Mozilla debería verificar su código ...