Search in sources :

Example 1 with Result

use of com.google.caliper.Result in project netty by netty.

the class CaliperRunner method main.

/**
     * Verify measure publication manually.
     */
public static void main(final String[] args) throws Exception {
    final Run run = newRun("test-main");
    for (int param = 0; param < 5; param++) {
        final CaliperMeasure measure = new CaliperMeasure();
        measure.variables().put("param", String.valueOf(param));
        for (int step = 0; step < 5; step++) {
            measure.rate().mark(50 + step);
            final TimerContext time = measure.time().time();
            Thread.sleep(15);
            time.stop();
            measure.size().value(50 + step);
            measure.mark();
        }
        measure.appendTo(run);
    }
    final Result result = newResult(run);
    publish(result);
    System.out.println(json(result));
}
Also used : TimerContext(com.yammer.metrics.core.TimerContext) Run(com.google.caliper.Run) ScenarioResult(com.google.caliper.ScenarioResult) Result(com.google.caliper.Result)

Aggregations

Result (com.google.caliper.Result)1 Run (com.google.caliper.Run)1 ScenarioResult (com.google.caliper.ScenarioResult)1 TimerContext (com.yammer.metrics.core.TimerContext)1