Anonymous user
Rate counter: Difference between revisions
Major refactoring done to exhibit java.util.stream usage
m (→{{header|REXX}}: changed output scaling.) |
(Major refactoring done to exhibit java.util.stream usage) |
||
Line 660:
{{trans|JavaScript}}
{{works with|Java|8}}
<lang java>import java.util.function.
import java.util.stream.DoubleStream;
import static java.lang.System.nanoTime;
public class RateCounter {▼
import static java.util.stream.DoubleStream.generate;
import static java.lang.System.out;
public static void main(String[] args) {▼
}▼
benchmark(
10,
long time = System.nanoTime();▼
x ->
10
timings[i] = System.nanoTime() - time;▼
}
public static DoubleStream benchmark(
final int n,
final IntConsumer consumer,
final int argument
) {
return generate(() -> {
consumer.accept(argument);
▲ })
.limit(n)
;
}
}</lang>
<pre>
=={{header|JavaScript}}==
|