comparison src/share/vm/runtime/timer.cpp @ 13103:c0b0974dd509

moved notification of Graal compilation statistics from VMToCompiler to CompilerToVM
author Doug Simon <doug.simon@oracle.com>
date Thu, 21 Nov 2013 22:08:04 +0100
parents f2110083203d
children d8041d695d19
comparison
equal deleted inserted replaced
13102:f9f4503a4ab5 13103:c0b0974dd509
41 41
42 double TimeHelper::counter_to_seconds(jlong counter) { 42 double TimeHelper::counter_to_seconds(jlong counter) {
43 double count = (double) counter; 43 double count = (double) counter;
44 double freq = (double) os::elapsed_frequency(); 44 double freq = (double) os::elapsed_frequency();
45 return counter/freq; 45 return counter/freq;
46 }
47
48 elapsedTimer::elapsedTimer(jlong time, jlong timeUnitsPerSecond) {
49 _active = false;
50 jlong osTimeUnitsPerSecond = os::elapsed_frequency();
51 assert(osTimeUnitsPerSecond % 1000 == 0, "must be");
52 assert(timeUnitsPerSecond % 1000 == 0, "must be");
53 while (osTimeUnitsPerSecond < timeUnitsPerSecond) {
54 timeUnitsPerSecond /= 1000;
55 time *= 1000;
56 }
57 while (osTimeUnitsPerSecond > timeUnitsPerSecond) {
58 timeUnitsPerSecond *= 1000;
59 time /= 1000;
60 }
61 _counter = time;
46 } 62 }
47 63
48 void elapsedTimer::add(elapsedTimer t) { 64 void elapsedTimer::add(elapsedTimer t) {
49 _counter += t._counter; 65 _counter += t._counter;
50 } 66 }