Mercurial > hg > graal-jvmci-8
comparison src/share/vm/utilities/numberSeq.cpp @ 6109:bbc900c2482a
7172279: G1: Clean up TraceGen0Time and TraceGen1Time data gathering
Summary: Simplify code, remove unused code, remove ExitAfterGCNum
Reviewed-by: huntch, johnc
author | brutisso |
---|---|
date | Thu, 31 May 2012 21:10:33 +0200 |
parents | 2c0751569716 |
children | d2a62e0f25eb |
comparison
equal
deleted
inserted
replaced
6108:c52a6a39546c | 6109:bbc900c2482a |
---|---|
113 return false; | 113 return false; |
114 } | 114 } |
115 return true; | 115 return true; |
116 } | 116 } |
117 | 117 |
118 NumberSeq::NumberSeq(NumberSeq *total, int n, NumberSeq **parts) { | |
119 guarantee(check_nums(total, n, parts), "all seq lengths should match"); | |
120 double sum = total->sum(); | |
121 for (int i = 0; i < n; ++i) { | |
122 if (parts[i] != NULL) | |
123 sum -= parts[i]->sum(); | |
124 } | |
125 | |
126 _num = total->num(); | |
127 _sum = sum; | |
128 | |
129 // we do not calculate these... | |
130 _sum_of_squares = -1.0; | |
131 _maximum = -1.0; | |
132 _davg = -1.0; | |
133 _dvariance = -1.0; | |
134 } | |
135 | |
136 void NumberSeq::add(double val) { | 118 void NumberSeq::add(double val) { |
137 AbsSeq::add(val); | 119 AbsSeq::add(val); |
138 | 120 |
139 _last = val; | 121 _last = val; |
140 if (_num == 0) { | 122 if (_num == 0) { |