Skip to content

Commit a292fce

Browse files
committedJul 7, 2015
Fixed BakerGC diagnostics.
1 parent c660bba commit a292fce

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed
 

‎vm/gc/baker.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,8 @@ namespace rubinius {
6060
diagnostics::Diagnostics::log();
6161

6262
utilities::logger::write("baker: diagnostics: " \
63-
"10%: %ld, 20%: %ld, 30%: %ld, 40%: %ld, 50%: %ld, " \
64-
"60%: %ld, 70%: %ld, 80%: %ld, 90%: %ld",
63+
"10%%: %ld, 20%%: %ld, 30%%: %ld, 40%%: %ld, 50%%: %ld, " \
64+
"60%%: %ld, 70%%: %ld, 80%%: %ld, 90%%: %ld",
6565
occupancy_histo_[0], occupancy_histo_[1], occupancy_histo_[2],
6666
occupancy_histo_[3], occupancy_histo_[4], occupancy_histo_[5],
6767
occupancy_histo_[6], occupancy_histo_[7], occupancy_histo_[8]);

‎vm/gc/baker.hpp

+3-2
Original file line numberDiff line numberDiff line change
@@ -62,20 +62,21 @@ namespace rubinius {
6262
public:
6363
const static int cPercentTiles = 10;
6464

65-
double occupancy_histo_[cPercentTiles];
65+
int64_t occupancy_histo_[cPercentTiles];
6666

6767
Diagnostics()
6868
: diagnostics::Diagnostics()
6969
{
7070
for(int i = 0; i < cPercentTiles; i++) {
71-
occupancy_histo_[i] = 0.0;
71+
occupancy_histo_[i] = 0;
7272
}
7373
}
7474

7575
void record_occupancy(double percentage) {
7676
if(percentage < 0.0 || percentage > 100.0) return;
7777

7878
occupancy_histo_[int(percentage / cPercentTiles)]++;
79+
modify();
7980
}
8081

8182
void log();

0 commit comments

Comments
 (0)
Please sign in to comment.