code: public static void main(String[] args) {
  		ExampleUtils.fillManagerWithSimons(100000);
  		StopwatchSample[] results = BenchmarkUtils.run(2, 5,
  			new BenchmarkUtils.Task("getStopwatch") {
  				@Override
  				public void perform() throws Exception {
  					for (int i = 0; i < LOOP; i++) {
  						SimonManager.getStopwatch(NAME);
  					}
  				}
  			},
  			new BenchmarkUtils.Task("start-stop") {
  				@Override
  				public void perform() throws Exception {
  					Stopwatch stopwatch = SimonManager.getStopwatch(NAME);
  					for (int i = 0; i < LOOP; i++) {
  						stopwatch.start().stop();
  					}
  				}
  			},
  			new BenchmarkUtils.Task("get-start-stop") {
  				@Override
  				public void perform() throws Exception {
  					SimonManager.getStopwatch(NAME);
  					for (int i = 0; i < LOOP; i++) {
  						SimonManager.getStopwatch(NAME).start().stop();
  					}
  				}
  			},
  			new BenchmarkUtils.Task("clear-get-start-stop") {
  				@Override
  				public void perform() throws Exception {
  					SimonManager.clear(); // has to be recreated (only once though) + all other 100k simons are gone
  					SimonManager.getStopwatch(NAME);
  					for (int i = 0; i < LOOP; i++) {
  						SimonManager.getStopwatch(NAME).start().stop();
  					}
  				}
  			}
  		);
  
  		System.out.println("\nGoogle Chart avg:\n" +
  			GoogleChartImageGenerator.barChart("10M-loop duration", results));
  	}
docs: Entry point of the demo application.
  
  @param args command line arguments