< prev index next >

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

Print this page

        

*** 47,63 **** void set_thread_work_item(uint worker_i, size_t value); WorkerDataArray<size_t>* thread_work_items() const { return _thread_work_items; } ! inline T uninitialized() const; void set(uint worker_i, T value); T get(uint worker_i) const; void add(uint worker_i, T value); double average() const; T sum() const; const char* title() const { return _title; --- 47,64 ---- void set_thread_work_item(uint worker_i, size_t value); WorkerDataArray<size_t>* thread_work_items() const { return _thread_work_items; } ! static T uninitialized(); void set(uint worker_i, T value); T get(uint worker_i) const; void add(uint worker_i, T value); + // The sum() and average() methods below consider uninitialized slots to be 0. double average() const; T sum() const; const char* title() const { return _title;
*** 68,79 **** private: class WDAPrinter { public: ! static void summary(outputStream* out, const char* title, double min, double avg, double max, double diff, double sum, bool print_sum); ! static void summary(outputStream* out, const char* title, size_t min, double avg, size_t max, size_t diff, size_t sum, bool print_sum); static void details(const WorkerDataArray<double>* phase, outputStream* out); static void details(const WorkerDataArray<size_t>* phase, outputStream* out); }; --- 69,80 ---- private: class WDAPrinter { public: ! static void summary(outputStream* out, double min, double avg, double max, double diff, double sum, bool print_sum); ! static void summary(outputStream* out, size_t min, double avg, size_t max, size_t diff, size_t sum, bool print_sum); static void details(const WorkerDataArray<double>* phase, outputStream* out); static void details(const WorkerDataArray<size_t>* phase, outputStream* out); };
< prev index next >