@@ -127,10 +127,12 @@ void print_basic_metrics(const PCM * m, const State & state1, const State & stat
127
127
cout << " " << getL3CacheHitRatio (state1, state2);
128
128
if (m->isL2CacheHitRatioAvailable ())
129
129
cout << " " << getL2CacheHitRatio (state1, state2);
130
+ cout.precision (4 );
130
131
if (m->isL3CacheMissesAvailable ())
131
- cout << " " << double (getL3CacheMisses (state1, state2)) / getInstructionsRetired (state1, state2);
132
+ cout << " " << double (getL3CacheMisses (state1, state2)) / getInstructionsRetired (state1, state2);
132
133
if (m->isL2CacheMissesAvailable ())
133
- cout << " " << double (getL2CacheMisses (state1, state2)) / getInstructionsRetired (state1, state2);
134
+ cout << " " << double (getL2CacheMisses (state1, state2)) / getInstructionsRetired (state1, state2);
135
+ cout.precision (2 );
134
136
}
135
137
136
138
template <class State >
@@ -916,10 +918,12 @@ void print_basic_metrics_csv(const PCM * m, const State & state1, const State &
916
918
cout << ' ,' << getL3CacheHitRatio (state1, state2);
917
919
if (m->isL2CacheHitRatioAvailable ())
918
920
cout << ' ,' << getL2CacheHitRatio (state1, state2);
921
+ cout.precision (4 );
919
922
if (m->isL3CacheMissesAvailable ())
920
923
cout << ' ,' << double (getL3CacheMisses (state1, state2)) / getInstructionsRetired (state1, state2);
921
924
if (m->isL2CacheMissesAvailable ())
922
925
cout << ' ,' << double (getL2CacheMisses (state1, state2)) / getInstructionsRetired (state1, state2);
926
+ cout.precision (2 );
923
927
if (m->isHWTMAL1Supported ())
924
928
{
925
929
cout << ' ,' << int (100 . * getFrontendBound (state1, state2));
0 commit comments