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) {