Расследование бага в OSR (On-Stack Replacement) оптимизации V8

В трансляции про OSR (On-Stack Replacement) оптимизация в V8, учасник трансляции Rovshan прислал код и вопрос к нему, который привел к 3-х дневному расследованию. В результате был обнаружен баг в системе оптимизации V8 связанной с OSR и Inlining Code Function, который я раньше считал не багом, но особенностью поведения системы оптимизации. Шаг за шагом я повторю свое исследование, тем самым покажу пример рационального поведения в таких случаях. OSR (On-Stack Replacement) оптимизация в V8:    • OSR (On-Stack Replacement) оптимизация в V8   Таймкоды: _будут после__ AsForJs новости в Telegram:
AsForJs Talks в Telegram:
Поддержать маленького бородатого JavaScript-ра Карта Приват (Bobrov Maksym): 5168745021397333 USDT Tron (TRC20): TKoZu59WHiX6L6qvwYTYTsZJerDrnAHBTx USDT etherium (erc20): 0x75fb8a62dfcf453b2e73f1ef1c407d46f918fffa TON: UQAGXvuhxg3qU0eFgOxtdDlKXqdp1zPq6yCRSRbRYQClxOzH bitcoin:bc1q74aru82v4d3alay7p53jdwkmxe4a5gz7fmvfm2?message=AsForJS&time=1686349743 PayPal: demimurych@protonmail.com   / demimurych   Boosty:
⎡~perf ~17 ~v8 ~osr ~javascript ~bug⎦

Смотрите также