
io.scalecube.benchmarks.examples.TimerExampleBenchmarksRunner Maven / Gradle / Ivy
package io.scalecube.benchmarks.examples;
import io.scalecube.benchmarks.BenchmarksSettings;
import com.codahale.metrics.Timer;
public class TimerExampleBenchmarksRunner {
/**
* Runs example benchmark.
*
* @param args command line args
*/
public static void main(String[] args) {
BenchmarksSettings settings = BenchmarksSettings.from(args).build();
new ExampleServicesBenchmarksState(settings).runForAsync(state -> {
ExampleService service = state.exampleService();
Timer timer = state.timer("timer");
return i -> {
Timer.Context timeContext = timer.time();
return service.invoke("hello").doOnTerminate(timeContext::stop);
};
});
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy