/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone {
private static final int COUNT = 1000000000;
private static final boolean T = true;
private static final boolean F = false;
// timeLongForm();
timeShortForm();
timeLongForm();
timeShortForm();
// timeLongForm();
}
private static void timeLongForm() {
long time
= System.
currentTimeMillis(); for (int i = 0; i < COUNT; i++) {
boolean answer1 = (T && T) || (!T && !T);
boolean answer2 = (T && F) || (!T && !F);
boolean answer3 = (F && T) || (!F && !T);
boolean answer4 = (F && F) || (!F && !F);
}
long time2
= System.
currentTimeMillis(); System.
out.
println("long: "+(time2
-time
)+"ms"); }
private static void timeShortForm() {
long time
= System.
currentTimeMillis(); for (int i = 0; i < COUNT; i++) {
boolean answer1 = !(T ^ T);
boolean answer2 = !(F ^ T);
boolean answer3 = !(T ^ F);
boolean answer4 = !(F ^ F);
}
long time2
= System.
currentTimeMillis(); System.
out.
println("short: "+(time2
-time
)+"ms"); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lIHsKCQoJcHJpdmF0ZSBzdGF0aWMgZmluYWwgaW50IENPVU5UID0gMTAwMDAwMDAwMDsKCXByaXZhdGUgc3RhdGljIGZpbmFsIGJvb2xlYW4gVCA9IHRydWU7Cglwcml2YXRlIHN0YXRpYyBmaW5hbCBib29sZWFuIEYgPSBmYWxzZTsKCQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uIHsKCQkvLyB0aW1lTG9uZ0Zvcm0oKTsKCQl0aW1lU2hvcnRGb3JtKCk7CgkJdGltZUxvbmdGb3JtKCk7CgkJdGltZVNob3J0Rm9ybSgpOwoJCS8vIHRpbWVMb25nRm9ybSgpOwoJfQoJCglwcml2YXRlIHN0YXRpYyB2b2lkIHRpbWVMb25nRm9ybSgpIHsKCQlsb25nIHRpbWUgPSBTeXN0ZW0uY3VycmVudFRpbWVNaWxsaXMoKTsKCQlmb3IgKGludCBpID0gMDsgaSA8IENPVU5UOyBpKyspIHsKCQkJYm9vbGVhbiBhbnN3ZXIxID0gKFQgJiYgVCkgfHwgKCFUICYmICFUKTsKCQkJYm9vbGVhbiBhbnN3ZXIyID0gKFQgJiYgRikgfHwgKCFUICYmICFGKTsKCQkJYm9vbGVhbiBhbnN3ZXIzID0gKEYgJiYgVCkgfHwgKCFGICYmICFUKTsKCQkJYm9vbGVhbiBhbnN3ZXI0ID0gKEYgJiYgRikgfHwgKCFGICYmICFGKTsKCQl9CgkJbG9uZyB0aW1lMiA9IFN5c3RlbS5jdXJyZW50VGltZU1pbGxpcygpOwoJCVN5c3RlbS5vdXQucHJpbnRsbigibG9uZzogIisodGltZTItdGltZSkrIm1zIik7Cgl9CgkKCXByaXZhdGUgc3RhdGljIHZvaWQgdGltZVNob3J0Rm9ybSgpIHsKCQlsb25nIHRpbWUgPSBTeXN0ZW0uY3VycmVudFRpbWVNaWxsaXMoKTsKCQlmb3IgKGludCBpID0gMDsgaSA8IENPVU5UOyBpKyspIHsKCQkJYm9vbGVhbiBhbnN3ZXIxID0gIShUIF4gVCk7CgkJCWJvb2xlYW4gYW5zd2VyMiA9ICEoRiBeIFQpOwoJCQlib29sZWFuIGFuc3dlcjMgPSAhKFQgXiBGKTsKCQkJYm9vbGVhbiBhbnN3ZXI0ID0gIShGIF4gRik7CgkJfQoJCWxvbmcgdGltZTIgPSBTeXN0ZW0uY3VycmVudFRpbWVNaWxsaXMoKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oInNob3J0OiAiKyh0aW1lMi10aW1lKSsibXMiKTsKCX0KCQkKfQ==