< prev index next >

src/share/vm/gc/g1/workerDataArray.cpp

Print this page

        

*** 45,67 **** out->cr(); } } template <> ! void WorkerDataArray<double>::WDAPrinter::details(const WorkerDataArray<double>* phase, outputStream* out, uint active_threads) { out->print("%-25s", ""); ! for (uint i = 0; i < active_threads; ++i) { out->print(" %4.1lf", phase->get(i) * 1000.0); } out->cr(); } template <> ! void WorkerDataArray<size_t>::WDAPrinter::details(const WorkerDataArray<size_t>* phase, outputStream* out, uint active_threads) { out->print("%-25s", ""); ! for (uint i = 0; i < active_threads; ++i) { out->print(" " SIZE_FORMAT, phase->get(i)); } out->cr(); } #ifndef PRODUCT --- 45,77 ---- out->cr(); } } template <> ! void WorkerDataArray<double>::WDAPrinter::details(const WorkerDataArray<double>* phase, outputStream* out) { out->print("%-25s", ""); ! for (uint i = 0; i < phase->_length; ++i) { ! double value = phase->get(i); ! if (value != phase->uninitialized()) { out->print(" %4.1lf", phase->get(i) * 1000.0); + } else { + out->print(" -"); + } } out->cr(); } template <> ! void WorkerDataArray<size_t>::WDAPrinter::details(const WorkerDataArray<size_t>* phase, outputStream* out) { out->print("%-25s", ""); ! for (uint i = 0; i < phase->_length; ++i) { ! size_t value = phase->get(i); ! if (value != phase->uninitialized()) { out->print(" " SIZE_FORMAT, phase->get(i)); + } else { + out->print(" -"); + } } out->cr(); } #ifndef PRODUCT
*** 78,89 **** } for (uint i = 0; i < length; i++) { assert(array.get(i) == expected[i], "Expected elements to match"); } ! assert(array.sum(length) == (5 + 3 + 7), "Expected sums to match"); ! assert(array.average(length) == 5.0, "Expected averages to match"); for (uint i = 0; i < length; i++) { array.add(i, 1); } for (uint i = 0; i < length; i++) { --- 88,99 ---- } for (uint i = 0; i < length; i++) { assert(array.get(i) == expected[i], "Expected elements to match"); } ! assert(array.sum() == (5 + 3 + 7), "Expected sums to match"); ! assert(array.average() == 5.0, "Expected averages to match"); for (uint i = 0; i < length; i++) { array.add(i, 1); } for (uint i = 0; i < length; i++) {
< prev index next >