В блоге V8 вышла статья об ускорении вызовов JavaScript функций с несовпадающим количеством аргументов
Ранее для таких вызовов использовался специальный адаптер, который не только сложен в реализации, но весьма дорог по времени вызова. В V8 v8.9 получилось избавиться от адаптера и не потерять в скорости в интерпретаторе Ignition, а в JIT-компиляторе TurboFan получить прирост скорости в 40%.
Post #2000
3.64K