Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/neomatrix369/tweakvm

OpenJDK patches that add extra VM telemetry for analysis with JITWatch.
https://github.com/neomatrix369/tweakvm

Last synced: 16 days ago
JSON representation

OpenJDK patches that add extra VM telemetry for analysis with JITWatch.

Awesome Lists containing this project

README

        

TweakVM
=======

Patches for OpenJDK 9 that add extra VM telemetry to hotspot.log for analysis with JITWatch.

Initially targeted at Debian Linux x86_64

Ideas:

* Escape analysis
* Print ideal graph on compilation
* Lock elisions
* Eliminated allocations
* Code cache fragmentation visualiser

Instructions (first time):
```shell
./fetchOpenJDK.sh
./fetchOpenJavaFX.sh
./fetchGradle.sh (needed to build OpenJavaFX. Skip if already installed)
./applyTweakVMPatches.sh
./buildOpenJDK.sh
./buildOpenJavaFX.sh
./copyOpenJavaFXToOpenJDK.sh
```

Instructions (subsequent builds):
```shell
./updateOpenJDK.sh
./updateOpenJavaFX.sh
./applyTweakVMPatches.sh
./buildOpenJDK.sh
./copyOpenJavaFXToOpenJDK.sh
```