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