Chris Newland
Chris Newland
The code cache view is less useful since JDK9 introduced the segmented code cache. The compiled methods are much harder to spot visually. Need to obtain the correct address ranges...
This is a new ticket for discussing making JITWatch compatible with the JIT compiler logs from the Graal VM. It replaces https://github.com/AdoptOpenJDK/jitwatch/issues/265. Here is the current set of resources I'm...
Parse the assembly and make a report of any methods that utilise CPU vectorisation support.
Currently the Sandbox allows 1 configuration per JVM language. With Java versions popping out thick and fast on the new release train it makes sense to allow multiple compiler+runtime configurations...
Improve navigation in assembly pane. Allow jumping between compiled methods by recording entry point addresses and hyperlinking from branches. Highlight more assembly idioms - stack banging, bimorphic switch, null checks...
Check the HotSpot source code and find out what these new tags mean and if they can suggest any code improvements.
JaCoLine / VMOptionsExplorer are built using OpenJDK sources. -XX:+UnlockCommercialFeatures was a switch added by Oracle to their OpenJDK-based JDK to control access to Java Flight Recorder. Maybe dump PrintFlagsFinal from...
Clean up the spaghetti code and convert into instances of ISwitchRule.
Code cache sizing Tier enable/disable and thresholds FreqInlineSize EA threshold sizing
Add validation rules around GC options such as: JDK8 G1 options not valid unless G1GC is selected Warn/Error on conflicting GC algorithm selections