Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
27
Task/Time-a-function/Java/time-a-function-2.java
Normal file
27
Task/Time-a-function/Java/time-a-function-2.java
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
import java.lang.management.ManagementFactory;
|
||||
import java.lang.management.ThreadMXBean;
|
||||
|
||||
public class TimeIt {
|
||||
public static void main(String[] args) {
|
||||
final ThreadMXBean threadMX = ManagementFactory.getThreadMXBean();
|
||||
assert threadMX.isCurrentThreadCpuTimeSupported();
|
||||
threadMX.setThreadCpuTimeEnabled(true);
|
||||
|
||||
long start, end;
|
||||
start = threadMX.getCurrentThreadCpuTime();
|
||||
countTo(100000000);
|
||||
end = threadMX.getCurrentThreadCpuTime();
|
||||
System.out.println("Counting to 100000000 takes "+(end-start)/1000000+"ms");
|
||||
start = threadMX.getCurrentThreadCpuTime();
|
||||
countTo(1000000000L);
|
||||
end = threadMX.getCurrentThreadCpuTime();
|
||||
System.out.println("Counting to 1000000000 takes "+(end-start)/1000000+"ms");
|
||||
|
||||
}
|
||||
|
||||
public static void countTo(long x){
|
||||
System.out.println("Counting...");
|
||||
for(long i=0;i<x;i++);
|
||||
System.out.println("Done!");
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue