Changeset 20282

Show
Ignore:
Timestamp:
05/23/07 11:21:29 (2 years ago)
Author:
patrick
Message:

MFT r20260: Change BandwidthIOStatsStrategy to use

vpr::SampleLimitedStatCollector? instead of vpr::StatCollector?.

This helps keep memory usage in check for tracking socket communication,
especially in the case of a large number of open sockets.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • juggler/branches/2.2/modules/vapor/vpr/IO/Stats/BandwidthIOStatsStrategy.cpp

    r20266 r20282  
    4343 
    4444BandwidthIOStatsStrategy::BandwidthIOStatsStrategy() 
     45   : mReadStats(100) 
     46   , mWriteStats(100) 
    4547{ 
    4648   /* Do nothing. */ ; 
  • juggler/branches/2.2/modules/vapor/vpr/IO/Stats/BandwidthIOStatsStrategy.h

    r20266 r20282  
    3939#include <vpr/vprConfig.h> 
    4040#include <vpr/IO/Stats/BaseIOStatsStrategy.h> 
    41 #include <vpr/Util/StatCollector.h> 
     41#include <vpr/Util/SampleLimitedStatCollector.h> 
    4242 
    4343 
     
    7979   //@} 
    8080 
    81    vpr::StatCollector<vpr::Uint32, true>& readStats() 
     81   vpr::SampleLimitedStatCollector<vpr::Uint32, true>& readStats() 
    8282   { 
    8383      return mReadStats; 
    8484   } 
    8585 
    86    vpr::StatCollector<vpr::Uint32, true>& writeStats() 
     86   vpr::SampleLimitedStatCollector<vpr::Uint32, true>& writeStats() 
    8787   { 
    8888      return mWriteStats; 
     
    9090 
    9191private: 
    92    vpr::StatCollector<vpr::Uint32, true> mReadStats; 
    93    vpr::StatCollector<vpr::Uint32, true> mWriteStats; 
     92   vpr::SampleLimitedStatCollector<vpr::Uint32, true> mReadStats; 
     93   vpr::SampleLimitedStatCollector<vpr::Uint32, true> mWriteStats; 
    9494}; 
    9595