Size: a a a

2020 April 13

AG

Aleksandr Golokoz in Peer Lab SPB
Для нативного, соптимизированного под платформу кода это действительно нужно?
источник

DE

Denis Egorov in Peer Lab SPB
Aleksandr Golokoz
Для нативного, соптимизированного под платформу кода это действительно нужно?
это нужно для любого кода
источник

SP

Sergey Petrov in Peer Lab SPB
если это код вызывается и жавового кода то уже да
источник

SP

Sergey Petrov in Peer Lab SPB
ну типа как ты не оптимизируй сискол open когда приложеньке нужно открыть тыщу файлов там будет туда-сюда скакать между приложенькой и ядром
источник

QH

Quantum Harmonizer in Peer Lab SPB
Aleksandr Golokoz
Для нативного, соптимизированного под платформу кода это действительно нужно?
Да. JVM тоже выдаёт нативный, соптимизированный под платформу код. Но реальная мощь получается только тогда, когда можно решать, что оставить в регистрах, что переложить в стек, какие ветки выбросить или поменять местами. И VM на рантайме знает гораздо больше, чем компилятор, который собирал нативную библиотеку.
источник

AG

Aleksandr Golokoz in Peer Lab SPB
В теории, конечно, всё красиво
источник

AG

Aleksandr Golokoz in Peer Lab SPB
Не знаю как на hotspot и других vm, но на android java код работает медленнее нативного. Чаще всего в разы медленнее.
источник

QH

Quantum Harmonizer in Peer Lab SPB
Aleksandr Golokoz
Не знаю как на hotspot и других vm, но на android java код работает медленнее нативного. Чаще всего в разы медленнее.
Android не JVM, но всё равно реквестирую внятное сравнение.
источник

AG

Aleksandr Golokoz in Peer Lab SPB
А я и не говорил, что Android – JVM
источник

AG

Aleksandr Golokoz in Peer Lab SPB
Пофиксил сообщение, чтобы понятнее было
источник

QH

Quantum Harmonizer in Peer Lab SPB
каким бы лютым говнищем ни был Android SDK, VM-часть там периодичнски улучшается и ускоряется, так что мне действительно интересны конкретные цифры, версии и методики измерения
источник

DP

Denis Podlesnykh in Peer Lab SPB
Quantum Harmonizer
каким бы лютым говнищем ни был Android SDK, VM-часть там периодичнски улучшается и ускоряется, так что мне действительно интересны конкретные цифры, версии и методики измерения
💯
источник

DP

Denis Podlesnykh in Peer Lab SPB
Aleksandr Golokoz
Не знаю как на hotspot и других vm, но на android java код работает медленнее нативного. Чаще всего в разы медленнее.
А вы как измеряете и что именно?
источник

AG

Aleksandr Golokoz in Peer Lab SPB
Quantum Harmonizer
каким бы лютым говнищем ни был Android SDK, VM-часть там периодичнски улучшается и ускоряется, так что мне действительно интересны конкретные цифры, версии и методики измерения
ну начинается)
источник

AG

Aleksandr Golokoz in Peer Lab SPB
источник

AG

Aleksandr Golokoz in Peer Lab SPB
не мой, но пример
источник

DP

Denis Podlesnykh in Peer Lab SPB
Aleksandr Golokoz
ну начинается)
Ну у меня немного пригорает от таких высказываний, тип это медленно потому что я читал что это медленно а потом запустил на своем девайсе и на компе и вот что вышло. Часто бенчи и подобные тесты упираются в то, что автор знает больше про одну платформу и меньше про вторую. На выходе очевидный результат - одно быстрее, другом медленнее
источник

QH

Quantum Harmonizer in Peer Lab SPB
Ну да, числодробление и массивчики. Здесь натив объективно сильнее и больше выделит на стеке.
источник

AG

Aleksandr Golokoz in Peer Lab SPB
> тип это медленно потому что я читал что это медленно а потом запустил на своем девайсе и на компе и вот что вышло

я где-то сказал что-то подобное?)
источник

DP

Denis Podlesnykh in Peer Lab SPB
Aleksandr Golokoz
> тип это медленно потому что я читал что это медленно а потом запустил на своем девайсе и на компе и вот что вышло

я где-то сказал что-то подобное?)
Нет, это общее наблюдение про большинство бенчей
источник