• Stars
    star
    167
  • Rank 226,635 (Top 5 %)
  • Language
    Kotlin
  • License
    Apache License 2.0
  • Created over 8 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

JITWatch plugin for IntelliJ IDEA

JITWatch Plugin for IntelliJ IDEA

The plugin can be used to view and analyze HotSpot JIT compilation logs inside IntelliJ IDEA. It uses JITWatch to load and analyze the logs and provides a UI for exploring the compilation data directly in your code editor.

Video Demo

Here is a video of a demo of the JITWatch plugin, recorded at the JVM Language Summit 2016.

Creating and Loading the Compilation Log

The simple option for creating and loading the compilation log is to enable the "Log compilation" option in the "JITWatch" tab of the run configuration settings.

If you enable the option, the plugin will create a HotSpot log in a temporary directory and automatically load it after the execution completes.

Alternatively, you can add the logging options to the VM options of your run configuration, and then load the log file manually using the Analyze | Load HotSpot Compilation Log... menu item. To enable logging, you need the following options:

-XX:+UnlockDiagnosticVMOptions
-XX:+TraceClassLoading
-XX:+LogCompilation

The plugin does not support viewing the assembly code at this time, so you shouldn't enable the -XX:+PrintAssembly option.

More Repositories

1

jkid

JSON serialization/deserialization library for Kotlin data classes
Kotlin
270
star
2

kxdate

Kotlin extensions for Java 8 java.time API
Kotlin
257
star
3

idiomatic-kotlin

Examples for "Idiomatic Kotlin" talk
Kotlin
80
star
4

kxhtml-isomorphic

Demo of multiplatform project using kotlinx.html and kotlinx.serialization
Kotlin
57
star
5

comparisonChainGen

Example plugin created during the "Live Coding an IntelliJ IDEA Plugin from Scratch" webinar.
Java
54
star
6

Gibbed.RED

The Witcher 2 reverse engineering
C#
24
star
7

structorian

Structorian is a tool which lets you describe formats of binary data in a powerful C-like language, and then view or edit the data in a structured view.
C#
22
star
8

etymograph

Kotlin
19
star
9

unhood

Decompiler for the UnrealEngine 3 version of UnrealScript
C#
18
star
10

kj2k

Kotlin rewrite of Java to Kotlin converter
Kotlin
8
star
11

faguirra

Two-pane file manager plugin for IntelliJ Platform-based IDEs
Kotlin
7
star
12

inkdc

Decompiler for Ink (https://github.com/inkle/ink/)
C#
7
star
13

hilangro

Exploration of a game mechanic based on reconstructing a simulated language family
Kotlin
5
star
14

kcabend

A backend for a certain Web service
Kotlin
5
star
15

ktrawler

Tool to analyze usage of Kotlin language features in accessible Kotlin projects.
Kotlin
4
star
16

aoc2021

Advent of Code 2021 in Python
Python
4
star
17

javafx-demo-plugin

IntelliJ plugin that demonstrates depending on the new JavaFX Runtme for Plugins
Java
3
star
18

conflued

IntelliJ IDEA plugin for offline editing of Atlassian Confluence pages
Java
2
star
19

copy-upsource-link

IntelliJ plugin to copy an Upsource link to the selected file to clipboard
Kotlin
2
star
20

gtpdiff

Diff between two Guitar Pro files
Python
1
star
21

coordinatrix

IntelliJ plugin to coordinate build/debug in multiple open projects / IDE instances
Kotlin
1
star
22

witless

The Witless, an automated puzzle solver for The Witness
Kotlin
1
star
23

simple_language_plugin

Unloadable simple language plugin
Java
1
star
24

historical-paternosters

Historical Pater Nosters Database
Kotlin
1
star