Skip to content

Commit fba72e2

Browse files
authored
Merge pull request #194 from intel-innersource/193-print-digits-after-for-mpi-metrics-incl-csv-output
print 4 digits for MPI metrics
2 parents 4a7e27e + 3efb12f commit fba72e2

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/pcm.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,10 +127,12 @@ void print_basic_metrics(const PCM * m, const State & state1, const State & stat
127127
cout << " " << getL3CacheHitRatio(state1, state2);
128128
if (m->isL2CacheHitRatioAvailable())
129129
cout << " " << getL2CacheHitRatio(state1, state2);
130+
cout.precision(4);
130131
if (m->isL3CacheMissesAvailable())
131-
cout << " " << double(getL3CacheMisses(state1, state2)) / getInstructionsRetired(state1, state2);
132+
cout << " " << double(getL3CacheMisses(state1, state2)) / getInstructionsRetired(state1, state2);
132133
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);
134136
}
135137

136138
template <class State>
@@ -916,10 +918,12 @@ void print_basic_metrics_csv(const PCM * m, const State & state1, const State &
916918
cout << ',' << getL3CacheHitRatio(state1, state2);
917919
if (m->isL2CacheHitRatioAvailable())
918920
cout << ',' << getL2CacheHitRatio(state1, state2);
921+
cout.precision(4);
919922
if (m->isL3CacheMissesAvailable())
920923
cout << ',' << double(getL3CacheMisses(state1, state2)) / getInstructionsRetired(state1, state2);
921924
if (m->isL2CacheMissesAvailable())
922925
cout << ',' << double(getL2CacheMisses(state1, state2)) / getInstructionsRetired(state1, state2);
926+
cout.precision(2);
923927
if (m->isHWTMAL1Supported())
924928
{
925929
cout << ',' << int(100. * getFrontendBound(state1, state2));

0 commit comments

Comments
 (0)