Информация об изменениях

Сообщение Re: JS. Откуда такая разница в скорости? от 08.06.2024 21:07

Изменено 08.06.2024 21:12 Muxa

Re: JS. Откуда такая разница в скорости?
надо байт-код посмотреть
Подозреваю что в первом случае компилятор понял что создавать объекты не нужно и можно обойтись инкрементом статического поля.

Добавь третий тест, в котором только инкремент, для проверки теории

А еще может быть что JIT решил метод func откорилировать, так как он часто запускается, тогда как основной скрипт работал в режиме интерпретатора.
Re: JS. Откуда такая разница в скорости?
надо байт-код посмотреть
Подозреваю что в первом случае компилятор понял что создавать объекты не нужно и можно обойтись инкрементом статического поля.

Добавь третий тест, в котором только инкремент, для проверки теории

А еще может быть что JIT решил метод func откомпилировать, так как он часто запускается, тогда как основной скрипт работал в режиме интерпретатора.