2016 Update

This commit is contained in:
Tina Müller 2016-12-05 22:15:40 +01:00
parent 948b86eafa
commit dcf5d15da3
7965 changed files with 139854 additions and 31002 deletions

View file

@ -0,0 +1,33 @@
import java.util.function.IntConsumer;
import java.util.stream.DoubleStream;
import static java.lang.System.nanoTime;
import static java.util.stream.DoubleStream.generate;
import static java.lang.System.out;
public interface RateCounter {
public static void main(final String... arguments) {
benchmark(
10,
x -> out.print(""),
10
)
.forEach(out::println)
;
}
public static DoubleStream benchmark(
final int n,
final IntConsumer consumer,
final int argument
) {
return generate(() -> {
final long time = nanoTime();
consumer.accept(argument);
return nanoTime() - time;
})
.limit(n)
;
}
}