Comment détecter TraceMonkey?
-
19-09-2019 - |
Question
Est-il possible de détecter qu'un navigateur Firefox est en cours d'exécution l'interpréteur JavaScript TraceMonkey? Si oui, est-il possible de le faire avec JavaScript? Une solution qui consiste à examiner le binaire du navigateur ou des bibliothèques partagées est OK pour moi. Je suis sous Linux avec Firefox 3.0.14 en ce moment.
La solution
- entrez "about: config" comme URL
- dites que vous faites attention
- la recherche "JAT"
vous pouvez vérifier si elle est activée en regardant:
javascript.options.jit.chrome -> pour l'interface utilisateur du navigateur et plugins
javascript.options.jit.content -> pour le contenu Web
(vous pouvez également modifier les valeurs)
BTW. si votre code est un peu complexe ne vous attendez pas à obtenir une vitesse comparable à V8. TraceMonkey échoue avec le code de branchu (il peut être plus lente que spidermonkey).
Plus d'infos: http://hacks.mozilla.org/2009/07 / TraceMonkey-overview /
Autres conseils
, 3.0 n'a pas TraceMonkey, et au sujet de votre commentaire que 3.5 ne fonctionne pas non plus - vous utilisez peut-être fourni distro-64 bits? Je me souviens avoir lu que TraceMonkey a été désactivé sur les versions 64 bits (le support a été mis en œuvre que récemment et n'est pas dans Firefox 3.5).