Pergunta

É possível detectar que um navegador Firefox está em execução o intérprete TraceMonkey JavaScript? Se assim for, é possível fazê-lo com JavaScript? Uma solução que envolve examinar o binário navegador ou bibliotecas compartilhadas também está OK para mim. Estou executando o Linux com o Firefox 3.0.14 agora.

Foi útil?

Solução

  1. digite "about: config" como URL
  2. dizer que você vai ter cuidado
  3. procurar "JIT"

você pode verificar se ele está habilitado por olhar para:

javascript.options.jit.chrome -> para o navegador UI e plugins

javascript.options.jit.content -> por conteúdo na web

(você também pode alterar os valores)

btw. se seu código é um pouco complexo não espere para obter uma velocidade comparável à V8. TraceMonkey falha com o código branchy (pode ser mais lento do que spidermonkey).

Mais informações: http://hacks.mozilla.org/2009/07 / tracemonkey-visão geral /

Outras dicas

Assim, 3.0 não tem tracemonkey e, sobre o seu comentário de que em 3,5 que não quer trabalhar - você talvez correndo de 64 bits fornecido pelo distro? Eu lembro de ter lido que tracemonkey foi desativado em 64-bit constrói (o apoio foi implementado apenas recentemente e não está no Firefox 3.5).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top