Size: a a a

2019 January 16

АБ

Александр Бруй in graalvm_ru
если горячий код можно написать на примитивах, я бы писал всеравно на примитивах а не надеелся бы что джит разрулит лишние аллокации
источник

OS

Oleg Shelajev in graalvm_ru
Паша Финкельштейн
Так, давай проясним твою хотелку. Меняем инты на BigInteger, смотрим на хотспоте скорость и на граале. Так?
ну например :)
источник

ПФ

Паша Финкельштейн in graalvm_ru
Александр Бруй
если горячий код можно написать на примитивах, я бы писал всеравно на примитивах а не надеелся бы что джит разрулит лишние аллокации
но если джит так может — то круто
источник

ПФ

Паша Финкельштейн in graalvm_ru
Oleg Shelajev
ну например :)
ок, ща займусь
источник

OS

Oleg Shelajev in graalvm_ru
ну или просто Integer
источник

OS

Oleg Shelajev in graalvm_ru
который boxed int
источник

OS

Oleg Shelajev in graalvm_ru
Александр Бруй
если горячий код можно написать на примитивах, я бы писал всеравно на примитивах а не надеелся бы что джит разрулит лишние аллокации
очень часто же никто не знает что код горячий, особенно в момент написания этого самого кода
источник

АБ

Александр Бруй in graalvm_ru
Oleg Shelajev
очень часто же никто не знает что код горячий, особенно в момент написания этого самого кода
ну так это понятно, но когда ты знаешь что этот код горячий и пишешь максимально эффективную имплементацию, не хотелось бы что бы тут джит подводил тоже ;)
источник

OS

Oleg Shelajev in graalvm_ru
это конечно да. Но мне кажется что "максимально эффективную имплементацию" — вот это очень часто не совсем то, что надо
источник

АБ

Александр Бруй in graalvm_ru
кстате в грааль джит контрибьютят ребята которые валхалой занимаются?
источник

OS

Oleg Shelajev in graalvm_ru
обычно перформанс или good enough или not good enough
источник

АБ

Александр Бруй in graalvm_ru
Oleg Shelajev
обычно перформанс или good enough или not good enough
ну понятно что таких мест много не бывает )
источник

OS

Oleg Shelajev in graalvm_ru
Александр Бруй
кстате в грааль джит контрибьютят ребята которые валхалой занимаются?
а кто валхаллой занимается?
источник

OS

Oleg Shelajev in graalvm_ru
в грааль контрибутят: https://github.com/oracle/graal/graphs/contributors
источник

OS

Oleg Shelajev in graalvm_ru
там есть точно люди кто хотспот делает
источник

OS

Oleg Shelajev in graalvm_ru
veresov например мне кажется
источник

АБ

Александр Бруй in graalvm_ru
Oleg Shelajev
а кто валхаллой занимается?
я к тому что кто-то же должен завести саппорт вэлью тайпов в этот джит, не?)
источник

OS

Oleg Shelajev in graalvm_ru
блин, сегодня какой-то день признания собственной дебильности: я мало знаю про value types
источник

OS

Oleg Shelajev in graalvm_ru
наверное да
источник

OS

Oleg Shelajev in graalvm_ru
они там вообще остановились на стратегии как их делать:
источник