Size: a a a

Scala User Group

2021 February 28

Α

Αγβεκ in Scala User Group
Oleg ℕizhnik
вопрос ,как лямбды в JVM реализованы?
ну скорее они инлайнятся и вообще пропадают на уровне байткода
источник

NV

Nikita Vilunov in Scala User Group
Эх
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Αγβεκ
ну скорее они инлайнятся и вообще пропадают на уровне байткода
ща бы все лямбды инлайнились
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
мечта
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Αγβεκ
ну скорее они инлайнятся и вообще пропадают на уровне байткода
нет
источник

MK

Maxim Kotov in Scala User Group
вроде синтетик-методами становятся
источник

a

aλeχknvl in Scala User Group
практически разницу в профайлере увидим?
источник

NV

Nikita Vilunov in Scala User Group
Эхх
источник

a

aλeχknvl in Scala User Group
а то о чем спор иначе
источник

NV

Nikita Vilunov in Scala User Group
aλeχknvl
практически разницу в профайлере увидим?
Между чем?
источник

a

aλeχknvl in Scala User Group
между new и funk
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Αγβεκ
ну скорее они инлайнятся и вообще пропадают на уровне байткода
может быть и да, если агрессивный инлайнинг включить и в одном исходнике
источник

Oℕ

Oleg ℕizhnik in Scala User Group
aλeχknvl
практически разницу в профайлере увидим?
в некоторых случаях - да
источник

Oℕ

Oleg ℕizhnik in Scala User Group
но это должно быть очень много использований
источник

Α

Αγβεκ in Scala User Group
источник

a

aλeχknvl in Scala User Group
я просто немного выпадаю с микро-оптимизаций в скале. недавно мне кто-то сказал, что opaque type плохой, т.к. надо писать ручками apply, а final case class плохой потому что боксит
источник

a

aλeχknvl in Scala User Group
но при этом все продолжают писать List(1, 2, 3).map(...).filter(...).map(...)
источник

a

aλeχknvl in Scala User Group
и их это не напрягает
источник

a

aλeχknvl in Scala User Group
странные приоритеты
источник

NV

Nikita Vilunov in Scala User Group
aλeχknvl
странные приоритеты
+
источник