ExternalProfiler, Profilerpublic class LinuxPerfAsmProfiler extends AbstractPerfAsmProfiler
AbstractPerfAsmProfiler.PerfEventsevents, hsLog, perfBinData, perfParsedData, set| Constructor | Description |
|---|---|
LinuxPerfAsmProfiler(String initLine) |
| Modifier and Type | Method | Description |
|---|---|---|
Collection<String> |
addJVMInvokeOptions(BenchmarkParams params) |
Prepend JVM invocation with these commands.
|
protected void |
addMyOptions(joptsimple.OptionParser parser) |
|
String |
getDescription() |
Human-readable one-line description of the profiler.
|
protected void |
parseEvents() |
Parse profiler events from binary to text form.
|
protected String |
perfBinaryExtension() |
Get perf binary data extension (optional).
|
protected AbstractPerfAsmProfiler.PerfEvents |
readEvents(double skipMs,
double lenMs) |
Read parsed events.
|
addJVMOptions, afterTrial, allowPrintErr, allowPrintOut, beforeTrialpublic LinuxPerfAsmProfiler(String initLine) throws ProfilerException
ProfilerExceptionprotected void addMyOptions(joptsimple.OptionParser parser)
addMyOptions in class AbstractPerfAsmProfilerpublic Collection<String> addJVMInvokeOptions(BenchmarkParams params)
ExternalProfilerparams - benchmark parameters used for current launchpublic String getDescription()
Profilerprotected void parseEvents()
AbstractPerfAsmProfilerparseEvents in class AbstractPerfAsmProfilerprotected AbstractPerfAsmProfiler.PerfEvents readEvents(double skipMs, double lenMs)
AbstractPerfAsmProfilerreadEvents in class AbstractPerfAsmProfilerskipMs - Milliseconds to skip.lenMs - Milliseconds to capture after skipprotected String perfBinaryExtension()
AbstractPerfAsmProfilerperfBinaryExtension in class AbstractPerfAsmProfilerCopyright © 2012-2017 Oracle. All Rights Reserved.