Cómo detectar TraceMonkey?
-
19-09-2019 - |
Pregunta
¿Es posible detectar que un navegador Firefox se está ejecutando el intérprete de JavaScript TraceMonkey? Si es así, ¿es posible hacerlo con JavaScript? Una solución que implica examinar el binario navegador o bibliotecas compartidas también está bien para mí. Estoy corriendo Linux con Firefox 3.0.14 ahora.
Solución
- escriba "about: config" como URL
- dice que va a ser cuidadosos
- Búsqueda "JIT"
se puede comprobar si está habilitado examinado:
javascript.options.jit.chrome -> para la interfaz de usuario del navegador y plugins
javascript.options.jit.content -> para el contenido web
(también puede cambiar los valores)
por cierto. si su código es un poco más compleja que no esperes para conseguir una velocidad comparable a V8. TraceMonkey falla con código de rameado (puede ser más lento que spidermonkey).
Más información: http://hacks.mozilla.org/2009/07 / TraceMonkey-overview /
Otros consejos
Por lo tanto, 3.0 No tiene TraceMonkey, y en relación con su comentario de que en el punto 3.5 no funciona bien - tal vez estás ejecutando distribución proporcionada de 64 bits? Recuerdo haber leído que TraceMonkey fue desactivada en 64 bits construye (el apoyo se llevó a cabo sólo recientemente y no está en Firefox 3.5).