Яндекс.Метрика

Aleksey Shipilёv, @shipilev, aleksey@shipilev.net

"JVM Anatomy Park" is the mini-post series, where every post is slated to take 5-10 minutes to read (and no more than 2 hours for me to write). As such, it goes deep for only a single topic, a single test, a single benchmark, a single observation. So, the evidence and discussion here are anecdotal, not actually reviewed for errors, consistency, writing style, syntactic and semantic errors, duplicates, or consistency. These posts are mostly useful as exercises in answering questions that require more than 140 characters to answer. Use and/or trust this at your own risk.
Compiler Runtime GC Library Link

x

#1: Lock Coarsening and Loops

x

x

#2: Transparent Huge Pages

x

#3: GC Design and Pauses

x

x

#4: TLAB Allocation

x

x

#5: TLABs and Heap Parsability

x

x

#6: New Object Stages

x

x

#7: Object Initialization Costs

x

x

#8: Local Variable Reachability

x

x

#9: JNI Critical and GC Locker

x

x

x

#10: String.intern()

x

#11: Moving GC and Locality

x

#12: Native Memory Tracking

x

#13: Intergenerational Barriers