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.

Était-ce utile?

La solution

  1. entrez "about: config" comme URL
  2. dites que vous faites attention
  3. 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).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top