Top all-time · #6014
Blog posts from Opsian
Company blog · opsian.com/blog · on HN as rlmwprogrammingsystems
Blog posts from Opsian is the company blog at opsian.com, writing about programming and systems. Since 2018, 13 different Hacker News readers have linked it 37 times, most often “Java on Docker will no longer suck: improvements coming in Java 10”. No feed was found, so read it on the site itself.
Too few sampled comments (4) to say how often HN recommends it.?
Why HN links it
Cited in comments on Java garbage collection (ZGC pause times), Java 10 container behaviour, JVM allocation prefetch options and pointer tagging. Commenters link the posts as sources for their points, without judging the writing.
Summarised by Claude from a sample of 4 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Opsian is a lightweight continuous production profiling tool for the Java Virtual Machine. Understand what your code is actually doing in production.
Most-linked posts?
- Java on Docker will no longer suck: improvements coming in Java 104 people · 5 mentions · first linked 2018-03-20
- Java’s new garbage collector promises low pause times on multi-terabyte heaps3 people · 3 mentions · first linked 2018-08-30
- The JVM's mysterious AllocatePrefetch options: what do they do?2 people · 3 mentions · first linked 2020-01-29
- Aleksey Shipilëv on JDK Updates2 people · 2 mentions · first linked 2019-06-27
- Why Java's TLABs are so important2 people · 2 mentions · first linked 2020-07-08
- Aleksey Shipilëv on Shenandoah and Concurrent GCs in the JVM2 people · 2 mentions · first linked 2019-07-10
What Hacker News says?
Speaking of which: https://www.opsian.com/blog/jvms-allocateprefetch-options/
Comment linking /blog/jvms-allocateprefetch-options/
on “Does memory leak? (1995)”Submitted Java’s new garbage collector promises low pause times on multi-terabyte heaps as a story · 372 points
HN discussionWe do exactly this! Our startup Opsian ( https://www.opsian.com ) is a very low overhead continuous profiling service for the JVM. Our JVM agent sends profiling data from your instances to our cloud environment where it's indexed, aggregated and made available for hotspots/tree/flamegraph reports. We even have a dedicated report telling you where regressions happen between releases. (We're actually out at Devoxx 201…
Comment linking /
on “Corretto – No-cost, multiplatform, developer-preview distribution of OpenJDK”Submitted The JVM's mysterious AllocatePrefetch options: what do they do? as a story · 52 points
HN discussionZGC, included in JDK 11, has a 1ms average pause time and 4ms max on some demanding benchmarks, and they're now targeting 1ms max pauses. https://www.opsian.com/blog/javas-new-zgc-is-very-exciting/
Comment linking /blog/javas-new-zgc-is-very-exciting/
on “Java 12”Submitted Top 3 Java Performance Improvements we're looking forward to as a story · 16 points
HN discussionSomething not mentioned amongst the JEPs on the release email is that this release also fixes a bunch of issues related to running the JVM in a container. I wrote about some of these yesterday: https://www.opsian.com/blog/java-on-docker/ Relevant JEPs: https://bugs.openjdk.java.net/browse/JDK-8146115 https://bugs.openjdk.java.net/browse/JDK-8179498 https://bugs.openjdk.java.net/browse/JDK-8146115
Comment linking /blog/java-on-docker/
on “JDK 10: General Availability”Submitted The JVM's mysterious AllocatePrefetch options: what do they do? as a story · 12 points
HN discussionThe just-released Java 10 has improvements in the container case: https://www.opsian.com/blog/java-on-docker/ edit: at the end of the article, it is acknowledged that there are improvements in Java 10 and the following link is provided: https://bugs.openjdk.java.net/browse/JDK-8146115
Comment linking /blog/java-on-docker/
on “Running Java in a Container”Submitted Meltdown: What’s the performance impact and how to minimise it? as a story · 10 points
HN discussionI know at least the Java ZGC use top bits as metadata for a load barrier to check for relocated objects. They fake hardware pointer masking by mapping the the same heap to multiple addresses https://www.opsian.com/blog/javas-new-zgc-is-very-exciting/
Comment linking /blog/javas-new-zgc-is-very-exciting/
on “Pointer Tagging for x86 Systems”Submitted Aleksey Shipilëv on Shenandoah and Concurrent GCs in the JVM as a story · 7 points
HN discussionSubmitted What Is Continuous Profiling? as a story · 6 points
HN discussionSubmitted Continuous Profiling of a JVM Application in Kubernetes as a story · 5 points
HN discussionSubmitted Bringing Continuous Profiling to GraalVM as a story · 5 points
HN discussionSubmitted How to solve CPU time problems with continuous profiling and Flame Graphs as a story · 5 points
HN discussionSubmitted Aleksey Shipilëv on JDK Updates as a story · 5 points
HN discussionSubmitted Solving JVM Performance Problems with Profilers: Wallclock vs. CPU Time Edition as a story · 5 points
HN discussionSubmitted Application Profiling vs. System Profiling as a story · 5 points
HN discussionSubmitted Java on Docker will no longer suck: improvements coming in Java 10 as a story · 5 points
HN discussionSubmitted Why you want to run Java 10 if you're using the G1 Garbage Collector as a story · 5 points
HN discussionSubmitted Performance Testing Spring Boot with Gatling as a story · 4 points
HN discussionSubmitted Can Instanceof Make Unmodifiable Collections in Java Faster? as a story · 4 points
HN discussionSubmitted Profiling can be about time.. but which time? as a story · 3 points
HN discussionSubmitted Why Java's TLABs are so important as a story · 3 points
HN discussionSubmitted How to solve blocking and locking performance problems with profiling as a story · 3 points
HN discussionSubmitted A march to war and an obscure 1950s psychology technique can help you scale as a story · 3 points
HN discussionSubmitted Understanding Production: What can you measure? as a story · 3 points
HN discussionSubmitted Java on Docker will no longer suck: improvements in Java 10 as a story · 3 points
HN discussionSubmitted Java’s -XX:+AggressiveOpts: Can it slow you down? as a story · 3 points
HN discussion