Как обнаружить TraceMonkey?
-
19-09-2019 - |
Вопрос
Можно ли определить, что браузер Firefox использует интерпретатор JavaScript TraceMonkey?Если да, то возможно ли это сделать с помощью JavaScript?Решение, которое включает в себя проверку двоичных файлов браузера или общих библиотек, также подходит для меня.Прямо сейчас я запускаю Linux с Firefox 3.0.14.
Решение
- введите "about: config" в качестве URL-адреса
- скажи, что будешь осторожен
- поиск "JIT"
вы можете проверить, включена ли она, посмотрев на:
javascript.параметры.jit.chrome -> для пользовательского интерфейса браузера и плагинов
javascript.параметры.jit.контент -> для веб-контента
(вы также можете изменить значения)
кстати.если ваш код немного сложный, не ожидайте получить скорость, сравнимую с V8.Tracemonkey терпит неудачу из-за ветвистого кода (он может быть медленнее, чем spidermonkey).
Подробная информация: http://hacks.mozilla.org/2009/07/tracemonkey-overview/
Другие советы
Итак, в версии 3.0 нет tracemonkey, и что касается вашего комментария о том, что в версии 3.5 он тоже не работает - возможно, вы используете 64-разрядную версию, предоставленную дистрибутивом?Я помню, что читал, что tracemonkey был отключен в 64-разрядных сборках (поддержка была реализована совсем недавно и отсутствует в Firefox 3.5).