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.

¿Fue útil?

Solución

  1. escriba "about: config" como URL
  2. dice que va a ser cuidadosos
  3. 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).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top