erik.malm - 2018-03-15 06:56 21s

Har börjat leka lite med OpenJ9 ( https://www.eclipse.org/openj9/ ), IBMs JVM som nu har open-sourceats. Än så länge verkar den ge sådär 20% snabbare upstart och lägre minnesanvändning. Inga uppenbara kompatibilitetshål ännu heller. Känns lite för bra för att vara sant, så vi får se var det första edge-caset dyker upp.

teo.roijezon - 2018-03-15 06:59 55s

med liknande prestanda när den har värmt upp?

erik.malm - 2018-03-15 07:02 48s

Minnet är det enda jag kontrollerat över tid, och det ligger stabilt lägre för min ganska tunga proteomik-server jag skrev i forntiden. Inte helt säker på vilka mer seriösa profiling verktyg som fungerar med OpenJ9, men kommer nog att pilla på det när jag får lite mer dödtid.

daniel.winther - 2018-03-15 07:08 01s

Coolt

teo.roijezon - 2018-03-15 07:24 06s

👍

oscarnylander - 2018-03-15 09:24 10s

Men den viktigaste frågan kvarstår: bryter den kompatibilitet med Lombok som använder interna compiler-api:er? 😉

teo.roijezon - 2018-03-15 09:31 24s

det är väl bara en JRE, har för mig att du använder vanliga OpenJDK för kompileringen så lombok borde inte vara nått problem 😛

oscarnylander - 2018-03-15 09:42 43s

👌 jag gillar mina fulhack intakta så att jag kan låtsas att jag skriver C# när jag egentligen skriver Java 😬

erik.malm - 2018-03-15 11:43 40s

Jag är så kluven över Lombok, å ena sidan kan jag nu inte kompilera utan ett tredjeplats verktyg. Å andra sidan kan jag låtsas att jag skriver Scala med val överallt.

teo.roijezon - 2018-03-15 11:45 25s

jo.. Java 10 får väl till slut var iaf synd att val tydligen inte blev av

oscarnylander - 2018-03-15 11:46 15s

Lombok is love, lombok is life ja synd att de gick för bara var, val är ju så uppenbart överlägset känner jag

teo.roijezon - 2018-03-15 11:47 32s

ja fast Rusts let vs let mut är ju ännu bättre 😛 immutable ska vara bekvämare, inte bara på lika fot!

oscarnylander - 2018-03-15 11:48 42s

spot on! sane defaults innebär ju att immutable ska vara default varför inte ta det längre i java och introducera två mouthfulls med keywords för att få mutable, lätt att världen blir 2x bättre då

teo.roijezon - 2018-03-15 11:50 21s

nonfinal editable yesimreallysureiknowwhatimdoing int myInt 👌

daniel.winther - 2018-03-15 12:17 35s

hehe

erik.malm - 2018-03-15 13:57 54s

Ubuntu brukade tvinga en att skriva “Do as I say!” för riktigt korkade saker, som att avinstallera apt-get.