Skip to content

Instantly share code, notes, and snippets.

Start a JVM with active recording which gets persisted to <path>

java -XX:+FlightRecorder -XX:StartFlightRecording=maxsize=1g,filename=<path> ...

import java.lang.invoke.CallSite;
import java.lang.invoke.ConstantCallSite;
import java.lang.invoke.MethodHandle;
import java.lang.invoke.MethodHandles;
import java.lang.invoke.MethodHandles.Lookup;
import java.lang.invoke.MethodType;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.atomic.AtomicInteger;