class org.openjdk.jmh.profile.ProfilerUtils extends java.lang.Object
{
void <init>()
{
org.openjdk.jmh.profile.ProfilerUtils v;
v := @this: org.openjdk.jmh.profile.ProfilerUtils;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static joptsimple.OptionSet parseInitLine(java.lang.String, joptsimple.OptionParser) throws org.openjdk.jmh.profile.ProfilerException
{
java.lang.String[] v;
joptsimple.NonOptionArgumentSpec v;
joptsimple.OptionException v;
int v, v;
joptsimple.OptionParser v;
java.lang.String v, v, v, v, v, v, v, v;
boolean v, v, v;
joptsimple.OptionSet v;
org.openjdk.jmh.profile.ProfilerException v, v, v;
java.io.StringWriter v, v;
java.lang.Object v;
v := @parameter: java.lang.String;
v := @parameter: joptsimple.OptionParser;
virtualinvoke v.<joptsimple.OptionParser: joptsimple.OptionSpecBuilder accepts(java.lang.String,java.lang.String)>("help", "Display help.");
v = virtualinvoke v.<joptsimple.OptionParser: joptsimple.NonOptionArgumentSpec nonOptions()>();
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(";");
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = v[v];
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("-\u0001");
v[v] = v;
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<joptsimple.OptionParser: joptsimple.OptionSet parse(java.lang.String[])>(v);
label:
goto label;
label:
v := @caughtexception;
v = new java.io.StringWriter;
specialinvoke v.<java.io.StringWriter: void <init>()>();
v = virtualinvoke v.<joptsimple.OptionException: java.lang.String getMessage()>();
virtualinvoke v.<java.io.StringWriter: java.io.StringWriter append(java.lang.CharSequence)>(v);
virtualinvoke v.<java.io.StringWriter: java.io.StringWriter append(java.lang.CharSequence)>("\n");
virtualinvoke v.<joptsimple.OptionParser: void printHelpOn(java.io.Writer)>(v);
v = new org.openjdk.jmh.profile.ProfilerException;
v = virtualinvoke v.<java.io.StringWriter: java.lang.String toString()>();
specialinvoke v.<org.openjdk.jmh.profile.ProfilerException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<joptsimple.OptionSet: boolean has(java.lang.String)>("help");
if v == 0 goto label;
v = new java.io.StringWriter;
specialinvoke v.<java.io.StringWriter: void <init>()>();
virtualinvoke v.<joptsimple.OptionParser: void printHelpOn(java.io.Writer)>(v);
v = new org.openjdk.jmh.profile.ProfilerException;
v = virtualinvoke v.<java.io.StringWriter: java.lang.String toString()>();
specialinvoke v.<org.openjdk.jmh.profile.ProfilerException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<joptsimple.OptionSet: java.lang.Object valueOf(joptsimple.OptionSpec)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = new org.openjdk.jmh.profile.ProfilerException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unhandled options: \u in \u0001");
specialinvoke v.<org.openjdk.jmh.profile.ProfilerException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
catch joptsimple.OptionException from label to label with label;
}
public static long measurementDelayMs(org.openjdk.jmh.results.BenchmarkResult)
{
long v, v, v, v, v, v, v;
org.openjdk.jmh.results.BenchmarkResult v;
java.util.concurrent.TimeUnit v, v;
org.openjdk.jmh.infra.BenchmarkParams v;
org.openjdk.jmh.infra.IterationParams v;
org.openjdk.jmh.runner.options.TimeValue v;
int v;
org.openjdk.jmh.results.BenchmarkResultMetaData v;
v := @parameter: org.openjdk.jmh.results.BenchmarkResult;
v = virtualinvoke v.<org.openjdk.jmh.results.BenchmarkResult: org.openjdk.jmh.results.BenchmarkResultMetaData getMetadata()>();
if v == null goto label;
v = virtualinvoke v.<org.openjdk.jmh.results.BenchmarkResultMetaData: long getMeasurementTime()>();
v = virtualinvoke v.<org.openjdk.jmh.results.BenchmarkResultMetaData: long getStartTime()>();
v = v - v;
return v;
label:
v = virtualinvoke v.<org.openjdk.jmh.results.BenchmarkResult: org.openjdk.jmh.infra.BenchmarkParams getParams()>();
v = virtualinvoke v.<org.openjdk.jmh.infra.BenchmarkParams: org.openjdk.jmh.infra.IterationParams getWarmup()>();
v = virtualinvoke v.<org.openjdk.jmh.infra.IterationParams: int getCount()>();
v = virtualinvoke v.<org.openjdk.jmh.infra.IterationParams: org.openjdk.jmh.runner.options.TimeValue getTime()>();
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
v = virtualinvoke v.<org.openjdk.jmh.runner.options.TimeValue: long convertTo(java.util.concurrent.TimeUnit)>(v);
v = v * v;
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit SECONDS>;
v = virtualinvoke v.<java.util.concurrent.TimeUnit: long toMillis(long)>(1L);
v = v + v;
return v;
}
public static long measuredTimeMs(org.openjdk.jmh.results.BenchmarkResult)
{
long v, v, v, v, v;
org.openjdk.jmh.results.BenchmarkResult v;
java.util.concurrent.TimeUnit v;
org.openjdk.jmh.infra.BenchmarkParams v;
org.openjdk.jmh.infra.IterationParams v;
org.openjdk.jmh.runner.options.TimeValue v;
int v;
org.openjdk.jmh.results.BenchmarkResultMetaData v;
v := @parameter: org.openjdk.jmh.results.BenchmarkResult;
v = virtualinvoke v.<org.openjdk.jmh.results.BenchmarkResult: org.openjdk.jmh.results.BenchmarkResultMetaData getMetadata()>();
if v == null goto label;
v = virtualinvoke v.<org.openjdk.jmh.results.BenchmarkResultMetaData: long getStopTime()>();
v = virtualinvoke v.<org.openjdk.jmh.results.BenchmarkResultMetaData: long getMeasurementTime()>();
v = v - v;
return v;
label:
v = virtualinvoke v.<org.openjdk.jmh.results.BenchmarkResult: org.openjdk.jmh.infra.BenchmarkParams getParams()>();
v = virtualinvoke v.<org.openjdk.jmh.infra.BenchmarkParams: org.openjdk.jmh.infra.IterationParams getMeasurement()>();
v = virtualinvoke v.<org.openjdk.jmh.infra.IterationParams: int getCount()>();
v = virtualinvoke v.<org.openjdk.jmh.infra.IterationParams: org.openjdk.jmh.runner.options.TimeValue getTime()>();
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
v = virtualinvoke v.<org.openjdk.jmh.runner.options.TimeValue: long convertTo(java.util.concurrent.TimeUnit)>(v);
v = v * v;
return v;
}
}