У кого-нибудь есть хороший справочник по всем —js-flags = «», которые можно использовать в Chrome в командной строке для Windows?

Для тестирования производительности я сейчас использую: chrome.exe —no-sandbox —js-flags = «- trace-deopt —trace-opt»

Но я хотел бы знать, есть ли другие флаги, которые помогут осветить мою проблему.

В частности, другие ссылались на —trace-bailout, но этот, похоже, не работает; он не распознается Chrome; Я хотел бы видеть, какие функции не оптимизированы Турбофаном.

Вот предложение. Я понятия не имел, что было так много вариантов!

https://peter.sh/experiment/chromium-command-line-switches/ (Последнее автоматическое обновление произошло 2019-08-12.)

Разработчик V8 здесь. DEFINE_BOOL(es_staging, ...) список флагов V8 является источником: https://chromium.googlesource.com/v8/v8/ /master/src/flags/flag-definitions.h#188 Когда этот файл имеет, например, DEFINE_BOOL(es_staging, ...) , тогда соответствующий синтаксис командной строки в Chrome будет --js-flags="--es-staging" .

Я хотел бы видеть, какие функции не оптимизированы Турбофаном.

Турбофан оптимизирует все функции, предполагая, что они работают достаточно долго. (Много лет назад был набор функций, которые не удалось оптимизировать с помощью коленвала; эти дни давно прошли, Turbofan поддерживает все.)