Measures the time required to make a System.currentTimeMillis() and
Thread.currentThread().getName() calls.
On an 233Mhz NT machine (JDK 1.1.7B) the
System.currentTimeMillis() call takes under half a microsecond to
complete whereas the Thread.currentThread().getName() call takes
about 4 micro-seconds.
long before = System.currentTimeMillis();
for(int i = 0; i < RUN_LENGTH; i++) {
Thread.currentThread().getName();
}
return (System.currentTimeMillis() - before)*1000.0/RUN_LENGTH;
long before = System.currentTimeMillis();
for(int i = 0; i < RUN_LENGTH; i++) {
System.currentTimeMillis();
}
return (System.currentTimeMillis() - before)*1000.0/RUN_LENGTH;