Our great sponsors
-
JITWatch
Log analyser / visualiser for Java HotSpot JIT compiler. Inspect inlining decisions, hot methods, bytecode, and assembly. View results in the JavaFX user interface.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
If you use Oracle's own IDE, it will support it out of the box, as it already did on Sun's days.
Then there are other ways depending on which JVM implementation is used.
On OpenJDK's case you can load runtime plugin to do it
https://github.com/AdoptOpenJDK/jitwatch
// this need not be an int[] type - if the dictionary ends up having fewer than 256 elements, it could be a byte[]! There are lots of encoding schemes that help here, e.g. https://github.com/lemire/JavaFastPFOR