Runtime runtime = bm.runtime;
bm.setKind("Benchmark");
runtime.ground.setCell("Benchmark", bm);
bm.singleMimicsWithoutCheck(runtime.origin);
bm.registerMethod(runtime.newNativeMethod("expects two optional numbers, x (default 10) and y (default 1), and a block of code to run, and will run benchmark this block x times, while looping y times in each benchmark. after each loop will print the timings for this loop", new NativeMethod("report") {
private final DefaultArgumentsDefinition ARGUMENTS = DefaultArgumentsDefinition
.builder()
.withOptionalPositional("repetitions", "10")
.withOptionalPositional("loops", "1")
.withRequiredPositionalUnevaluated("code")