Вы можете запустить d8 или узел с --print-bytecode --print-opt-code
, чтобы распечатать как байт-код, так и оптимизированный код сборки в стандартный вывод при его создании. Вы можете использовать --print-bytecode-filter=foo
и --print-opt-code-filter=foo
, если вас интересует только функция foo
. Вам понадобится отладочная сборка или сборка выпуска с v8_enable_disassembler = true
в его args.gn
(сборки регулярного выпуска не включают в себя код дизассемблера для сохранения размера двоичного файла). Оптимизированный код будет сгенерирован, когда функция «горячая», т.е. потратила некоторое время на запуск.