Hacker News
- JVM Anatomy Quark #10: String.intern (2019) https://shipilev.net/jvm/anatomy-quarks/10-string-intern/ 41 comments
- JVM Anatomy Quark #26: Identity Hash Code https://shipilev.net/jvm/anatomy-quarks/26-identity-hash-code/ 65 comments
- Please Test Your Memory https://shipilev.net/jvm/test-your-memory/ 2 comments
- JVM Anatomy Quarks https://shipilev.net/jvm/anatomy-quarks/ 38 comments
- Do-It-Yourself OpenJDK Garbage Collector https://shipilev.net/jvm/diy-gc/ 4 comments
- JVM Anatomy Quarks: Compressed References https://shipilev.net/jvm/anatomy-quarks/23-compressed-references/ 34 comments
- JVM Anatomy Park https://shipilev.net/jvm-anatomy-park/ 32 comments
- JVM Anatomy Park – 11: Moving GC and Locality https://shipilev.net/jvm-anatomy-park/11-moving-gc-locality/ 51 comments
- String.intern() https://shipilev.net/jvm-anatomy-park/10-string-intern/ 63 comments
- Close Encounters of the Java Memory Model Kind http://shipilev.net/blog/2016/close-encounters-of-jmm-kind/ 65 comments
- The Black Magic of Java Method Dispatch http://shipilev.net/blog/2015/black-magic-method-dispatch/ 16 comments
- Safe Publication and Safe Initialization in Java http://shipilev.net/blog/2014/safe-public-construction/ 5 comments
- Java Memory Model Pragmatics http://shipilev.net/blog/2014/jmm-pragmatics/ 21 comments
- Java vs. Scala: Divided We Fail http://shipilev.net/blog/2014/java-scala-divided-we-fail/ 111 comments
Lobsters
- Please Test Your Memory https://shipilev.net/jvm/test-your-memory/ 4 comments debugging , hardware , java
- You Don’t Get The Java Memory Model, Do You? http://shipilev.net/blog/2016/you-dont-get-jmm/ 2 comments java
- Arrays of Wisdom of the Ancients http://shipilev.net/blog/2016/arrays-wisdom-ancients 9 comments java
- JVM Anatomy Quark #30: Conditional Moves https://shipilev.net/jvm/anatomy-quarks/30-conditional-moves/ 12 comments java
- JVM Anatomy Quark #27: Compiler Blackholes https://shipilev.net/jvm/anatomy-quarks/27-compiler-blackholes/ 7 comments java
- Please Test Your Memory: "My JVM keeps crashing in GC, must be a GC bug" https://shipilev.net/jvm/test-your-memory/ 23 comments programming
- Please Test Your Memory https://shipilev.net/jvm/test-your-memory/ 4 comments java
- Java Objects Inside Out: Everything You Ever Wanted to Know About Java Object Internals in Hotspot https://shipilev.net/jvm/objects-inside-out/ 3 comments programming
- Java Objects Inside Out: Everything You Ever Wanted to Know About Java Object Internals in Hotspot https://shipilev.net/jvm/objects-inside-out/ 14 comments java
- Aleksey Shipilev — java.lang.String Catechism (Joker 2014) https://shipilev.net/#string-catechism 3 comments java
- JVM Anatomy Quark #25: Implicit Null Checks https://shipilev.net/jvm/anatomy-quarks/25-implicit-null-checks/ 3 comments java
- OpenJDK Update Releases Map https://shipilev.net/jdk-updates/map/ 15 comments java
- Arrays of Wisdom of the Ancients(how to do benchmarking) https://shipilev.net/blog/2016/arrays-wisdom-ancients/ 4 comments java
- JVM Anatomy Park #20: FPU Spills https://shipilev.net/jvm-anatomy-park/20-fpu-spills/ 2 comments java
- JVM Anatomy Park - series of post that take 5-10 minutes, goes deep for only a single topic https://shipilev.net/jvm-anatomy-park/ 4 comments programming
- JVM Anatomy Park #15: Just-In-Time Constants https://shipilev.net/jvm-anatomy-park/15-just-in-time-constants/ 4 comments java
- Moving GC and Locality https://shipilev.net/jvm-anatomy-park/11-moving-gc-locality/ 98 comments programming
- JVM Anatomy Park #3: GC Design and Pauses https://shipilev.net/jvm-anatomy-park/3-gc-design-and-pauses/ 4 comments java
- You Don’t Get The Java Memory Model, Do You? http://shipilev.net/blog/2016/you-dont-get-jmm/ 92 comments programming
- [java] "Arrays of Wisdom of the Ancients", Collection.toArray() performance http://shipilev.net/blog/2016/arrays-wisdom-ancients/ 34 comments programming
- "Arrays of Wisdom of the Ancients", Collection.toArray(new T[size()]) madness http://shipilev.net/blog/2016/arrays-wisdom-ancients/ 10 comments java
- Faster Atomic*FieldUpdaters for Everyone http://shipilev.net/blog/2015/faster-atomic-fu/ 3 comments java
- The Black Magic of (Java) Method Dispatch http://shipilev.net/blog/2015/black-magic-method-dispatch/ 25 comments programming
- Java Memory Model Pragmatics (transcript) http://shipilev.net/blog/2014/jmm-pragmatics/ 8 comments java
- Java vs. Scala: Divided We Fail http://shipilev.net/blog/2014/java-scala-divided-we-fail/ 3 comments scala
- Cross-language performance benchmarks: "Java vs. Scala: Divided We Fail" http://shipilev.net/blog/2014/java-scala-divided-we-fail/ 13 comments programming
Linking pages
- JVM Performance Comparison for JDK 21 – Ionut Balosin https://ionutbalosin.com/2024/02/jvm-performance-comparison-for-jdk-21/ 45 comments
- JVM Performance Comparison for JDK 17 – Ionut Balosin https://ionutbalosin.com/2023/03/jvm-performance-comparison-for-jdk-17/ 8 comments
- JEP 230: A New Microbenchmark Suite for JDK 12 https://infoq.com/news/2019/04/jep-230-microbenchmark-suite 4 comments
- GitHub - plokhotnyuk/jsoniter-scala: Scala macros for compile-time generation of safe and ultra-fast JSON codecs https://github.com/plokhotnyuk/jsoniter-scala 3 comments
- On Generating Identity Hash Codes https://alidg.me/blog/2020/7/15/hash-code 3 comments
- Learning the value of good benchmarking technique with C++ magic squares | by Veedrac | Medium https://medium.com/@veedrac/learning-the-value-of-good-benchmarking-technique-with-c-magic-squares-b61b3386c97f 3 comments
- InsightfulLogic http://insightfullogic.com/2014/may/12/fast-and-megamorphic-what-influences-method-invoca/ 3 comments
- InsightfulLogic http://www.insightfullogic.com/blog/2014/may/12/fast-and-megamorphic-what-influences-method-invoca/ 0 comments
- Need for Speed, or: What Is (Probably) Coming to the Java VM in a Few Years - /dev/solita http://dev.solita.fi/2014/08/04/what-is-coming-to-java-vm.html 0 comments