From jaroslav.bachorik at datadoghq.com Fri Aug 4 08:33:51 2023 From: jaroslav.bachorik at datadoghq.com (=?UTF-8?Q?Jaroslav_Bachor=C3=ADk?=) Date: Fri, 4 Aug 2023 10:33:51 +0200 Subject: Workshop proposal: Unbiasing safepoint based stackwalking Message-ID: Abstract: In the context of JVM profiling, historically, only two options were available: a safepoint-biased, supported stackwalking API (such as JMX, JVMTI, JDK StackWalker API) and the unbiased, but unsupported and potentially unsafe AsyncGetCallTrace. Java Enhancement-Proposal (JEP) 435 introduces an update to the platform, aiming to implement a safe, supported, and non-biased stackwalking mechanism. This modernization will allow for more precise profiling by eliminating traditional biases and constraints, providing a more accurate representation of Java application runtime behavior. Length: Short Bio: Jaroslav has been working on Java profilers for the last >15 years - first at Sun, then at Oracle and now at Datadog. He was a member of the serviceability team, taking care of mostly JMX and all things related. Recently, he has been spending time working on a profiling library providing features he wished were provided by JDK/JFR. He is consulting on the work on JEP 435 where the main developer is Johannes Bechberger. Johannes works as an OpenJDK developer at SAP. He is the creator of the JEP 435 proposal, reimagining the AsyncGetCallTrace API and blogging on profiling topics regularly. Blog: https://mostlynerdless.de/ -------------- next part -------------- An HTML attachment was scrubbed... URL: