Velikost objektů na JVM – Scala @specialized

Jednou ze zajímavých vlastností jazyka Scala je anotace @specialized. Ta zařídí, že kompilátor vygeneruje několik variant dané tříd, každá specializovaná pro některý primitivní typ a vždy se snaží použít tu nejspecifičtější instanci, aby kód nemusel ztrácet čas autoboxingem a naháněním objektů na haldě. V článku píšu, jak přesně specializace funguje a kolik paměti nám může ušetřit.

Diskuzní příspěvky
Zatím zde nejsou žádné zprávy