Discussion about this post

User's avatar
The AI Architect's avatar

Nice breakdown of the G1 improvements btw. The double card table trick for reducing synchronization overhead is kinda brilliant in its simplicity. I ran into similar bottlenecks on a high-concurrency system last year where reference updates were killing us during peak load, and the profile was full of lock contention. Shaving write barriers from 50 to 12 instructions is wild. Definitley makes the 10 JEP count feel less underwhelming when performance gains like that are in the mix.

No posts

Ready for more?