Сегодня в 21-30 по Киеву.
Расследование бага в OSR (On-Stack Replacement) оптимизации V8
В трансляции про OSR (On-Stack Replacement) оптимизация в V8, учасник трансляции Rovshan прислал код и вопрос к нему, который привел к 3-х дневному расследованию.
В результате был обнаружен баг в системе оптимизации V8 связанной с OSR и Inlining Code Function, который я раньше считал не багом, но особенностью поведения системы оптимизации.
Шаг за шагом я повторю свое исследование, тем самым покажу пример рационального поведения в таких случаях.
В продолжение трансляции, я еще скажу об этом отдельно, я с самого начала неверно понял фразу Максима про два дополнительных ключа: --trace-maglev-inlining --trace-turbo-inlining
использование которых, сразу бы обратили внимание на важное отличие одного кода от другого, без необходимости пугать себя логами с машинным кодом
https://www.youtube.com/watch?v=dgZG-OHOyUs
Post #1028
1.99K