Como detectar TraceMonkey?
-
19-09-2019 - |
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.
Solução
- digite "about: config" como URL
- dizer que você vai ter cuidado
- 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).