d8, node, даже google chrome все они да, позволят осуществить ваш сценарий. Но есть одно НО.
К сожалению таким образом далеко не всегда можно составить правильное понимание того как это будет in wild. По причине того, что для ситуаций, которые человеку кажутся идентичными, для машины таковыми не являются, у машины может быть несколько совершенно разных паттернов оптимизации.
Самый простой пример этому алгоритм принятия решений о инлайне кода вызываемой функции или алгоритм принятия решения о оптимизации функции в котором целый ряд оптимизаций зависит от размера функции. Не от кода, не от логики ее работы, а от ее размера. Где при оценке раземра, внезапно, могут принимать участие и комментарии в коде.
Потому безусловно, самым верным источником информации будет трейс выданный самим v8, но этот трейс нужно уметь читать( не только ориентироваться в архитектуре того процессора для которого сгенерирован трейс, но и понимать ту пачку статистических данных которые его сопровождают/описывают принятое решение) и быть в курсе хотя бы базы того, что у программистов V8 сейчас в тренде.