From 006818aeea6176c4500c5f7414e9f2a822c77062 Mon Sep 17 00:00:00 2001 From: Nathan Binkert Date: Thu, 10 Jun 2010 23:17:07 -0700 Subject: ruby: get rid of Vector and use STL add a couple of helper functions to base for deleteing all pointers in a container and outputting containers to a stream --- src/mem/ruby/profiler/Profiler.hh | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'src/mem/ruby/profiler/Profiler.hh') diff --git a/src/mem/ruby/profiler/Profiler.hh b/src/mem/ruby/profiler/Profiler.hh index bb2187488..5d8650dec 100644 --- a/src/mem/ruby/profiler/Profiler.hh +++ b/src/mem/ruby/profiler/Profiler.hh @@ -47,6 +47,7 @@ #include #include +#include #include "mem/protocol/AccessModeType.hh" #include "mem/protocol/AccessType.hh" @@ -166,8 +167,8 @@ class Profiler : public SimObject, public Consumer AddressProfiler* m_address_profiler_ptr; AddressProfiler* m_inst_profiler_ptr; - Vector m_instructions_executed_at_start; - Vector m_cycles_executed_at_start; + std::vector m_instructions_executed_at_start; + std::vector m_cycles_executed_at_start; std::ostream* m_periodic_output_file_ptr; integer_t m_stats_period; @@ -175,7 +176,7 @@ class Profiler : public SimObject, public Consumer Time m_ruby_start; time_t m_real_time_start_time; - Vector > m_busyControllerCount; + std::vector > m_busyControllerCount; integer_t m_busyBankCount; Histogram m_multicast_retry_histogram; @@ -191,18 +192,18 @@ class Profiler : public SimObject, public Consumer Histogram m_prefetchWaitHistogram; - Vector m_missLatencyHistograms; - Vector m_machLatencyHistograms; + std::vector m_missLatencyHistograms; + std::vector m_machLatencyHistograms; Histogram m_allMissLatencyHistogram; Histogram m_allSWPrefetchLatencyHistogram; Histogram m_SWPrefetchL2MissLatencyHistogram; - Vector m_SWPrefetchLatencyHistograms; - Vector m_SWPrefetchMachLatencyHistograms; + std::vector m_SWPrefetchLatencyHistograms; + std::vector m_SWPrefetchMachLatencyHistograms; Histogram m_delayedCyclesHistogram; Histogram m_delayedCyclesNonPFHistogram; - Vector m_delayedCyclesVCHistograms; + std::vector m_delayedCyclesVCHistograms; Histogram m_outstanding_requests; Histogram m_outstanding_persistent_requests; -- cgit v1.2.3