/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
import java.util.function.Consumer;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static void main
(String[] args
) { long now;
now
= System.
currentTimeMillis(); foo(new Consumer<String>(){
@Override
public void accept
(String text
) { }});
System.
err.
println("Elapsed: "+(System.
currentTimeMillis()-now
)+"ms");
now
= System.
currentTimeMillis(); foo(text -> {});
System.
err.
println("Elapsed: "+(System.
currentTimeMillis()-now
)+"ms");
}
static void foo(Consumer<String> consumer) {
for (int i=0; i<10; i++) {
try {
// sorry this is a test
}
consumer.accept("");
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwuZnVuY3Rpb24uQ29uc3VtZXI7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpICB7CiAgICAgICAgbG9uZyBub3c7CgogICAgICAgIG5vdyA9IFN5c3RlbS5jdXJyZW50VGltZU1pbGxpcygpOwogICAgICAgIGZvbyhuZXcgQ29uc3VtZXI8U3RyaW5nPigpewogICAgICAgICAgICBAT3ZlcnJpZGUKICAgICAgICAgICAgcHVibGljIHZvaWQgYWNjZXB0KFN0cmluZyB0ZXh0KSB7CiAgICAgICAgICAgIH19KTsKICAgICAgICBTeXN0ZW0uZXJyLnByaW50bG4oIkVsYXBzZWQ6ICIrKFN5c3RlbS5jdXJyZW50VGltZU1pbGxpcygpLW5vdykrIm1zIik7CiAgICAgICAKICAgICAgIAogICAgICAgIG5vdyA9IFN5c3RlbS5jdXJyZW50VGltZU1pbGxpcygpOwogICAgICAgIGZvbyh0ZXh0IC0+ICB7fSk7CiAgICAgICAgU3lzdGVtLmVyci5wcmludGxuKCJFbGFwc2VkOiAiKyhTeXN0ZW0uY3VycmVudFRpbWVNaWxsaXMoKS1ub3cpKyJtcyIpOwoKICAgIH0KICAgCiAgICBzdGF0aWMgdm9pZCBmb28oQ29uc3VtZXI8U3RyaW5nPiBjb25zdW1lcikgewogICAgICAgIGZvciAoaW50IGk9MDsgaTwxMDsgaSsrKSB7CiAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICBUaHJlYWQuc2xlZXAoNSk7CiAgICAgICAgICAgIH0gY2F0Y2ggKEludGVycnVwdGVkRXhjZXB0aW9uIGlnbm9yZSkgewogICAgICAgICAgICAgICAgLy8gc29ycnkgdGhpcyBpcyBhIHRlc3QKICAgICAgICAgICAgfQoKICAgICAgICAgICAgY29uc3VtZXIuYWNjZXB0KCIiKTsKICAgICAgICB9CiAgICB9Cn0=