Skip to content

Conversation

@josephzunigadaly
Copy link

@josephzunigadaly josephzunigadaly commented Aug 3, 2021

ExtendedStackTraceHotSpot is an alternative to ExtendedStackTrace/ExtendedStackTraceClassContext that only works on the Oracle JVM.

A code path that is only activated on a single JVM is a risk. It leaves open the opportunity for behaviour differences, requires multiple test environments to fully test and takes developer time to maintain both code paths.

@josephzunigadaly josephzunigadaly self-assigned this Aug 3, 2021
@josephzunigadaly josephzunigadaly force-pushed the jzd/NOTICK-Remove-ExtendedStackTraceHotSpot branch from d04a921 to 46608a7 Compare April 28, 2022 10:21
ExtendedStackTraceHotSpot is an alternative to ExtendedStackTrace/ExtendedStackTraceClassContext that only works on the Oracle JVM.

This code path may have improved performance in the Oracle JVM. I would expect that removing this will make both JVMs perform equally. We already find the performance of OpenJDK acceptable so this should be an acceptable decrease for OracleJDK.

Removing this gives us the same code paths on both JVMs. That means that testing on OpenJDK will be enough without setting up another environment to test the Oracle JDK paths. It also reduces the code we need to maintain.
@josephzunigadaly josephzunigadaly force-pushed the jzd/NOTICK-Remove-ExtendedStackTraceHotSpot branch from 46608a7 to 2250f87 Compare January 9, 2024 09:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants