Skip to content
Snippets Groups Projects
Commit f1129bc0 authored by Radovan Červený's avatar Radovan Červený
Browse files

replaced all vectors in measurements with stealth_vectors

parent f2aae448
No related branches found
No related tags found
1 merge request!14BP_cervera3 - new measurements
...@@ -12,8 +12,8 @@ ...@@ -12,8 +12,8 @@
namespace measurements { namespace measurements {
   
class MeasurementEngine { class MeasurementEngine {
std::vector < unsigned > frame_idx_stack; measurements::stealth_vector < unsigned > frame_idx_stack;
std::vector < MeasurementFrame > frames; measurements::stealth_vector < MeasurementFrame > frames;
   
MeasurementEngine ( ); MeasurementEngine ( );
   
......
...@@ -33,9 +33,9 @@ struct MemoryDataFrame { ...@@ -33,9 +33,9 @@ struct MemoryDataFrame {
   
// void to_xml ( ); // void to_xml ( );
   
static void init ( unsigned, std::vector < MeasurementFrame > & ); static void init ( unsigned, measurements::stealth_vector < MeasurementFrame > & );
static void update ( unsigned, std::vector < MeasurementFrame > & ); static void update ( unsigned, measurements::stealth_vector < MeasurementFrame > & );
static void hint ( unsigned, std::vector < MeasurementFrame > &, MemoryHint ); static void hint ( unsigned, measurements::stealth_vector < MeasurementFrame > &, MemoryHint );
}; };
   
struct TimeDataFrame { struct TimeDataFrame {
...@@ -48,8 +48,8 @@ struct TimeDataFrame { ...@@ -48,8 +48,8 @@ struct TimeDataFrame {
   
// void to_xml ( ); // void to_xml ( );
   
static void init ( unsigned, std::vector < MeasurementFrame > & ); static void init ( unsigned, measurements::stealth_vector < MeasurementFrame > & );
static void update ( unsigned, std::vector < MeasurementFrame > & ); static void update ( unsigned, measurements::stealth_vector < MeasurementFrame > & );
}; };
   
struct MeasurementFrame { struct MeasurementFrame {
......
...@@ -8,7 +8,7 @@ using namespace std::chrono; ...@@ -8,7 +8,7 @@ using namespace std::chrono;
   
namespace measurements { namespace measurements {
   
void MemoryDataFrame::init ( unsigned frame_idx, std::vector < MeasurementFrame > & frames ) { void MemoryDataFrame::init ( unsigned frame_idx, measurements::stealth_vector < MeasurementFrame > & frames ) {
MeasurementFrame & current_frame = frames[frame_idx]; MeasurementFrame & current_frame = frames[frame_idx];
MeasurementFrame & parent_frame = frames[current_frame.parent_idx]; MeasurementFrame & parent_frame = frames[current_frame.parent_idx];
   
...@@ -19,7 +19,7 @@ void MemoryDataFrame::init ( unsigned frame_idx, std::vector < MeasurementFrame ...@@ -19,7 +19,7 @@ void MemoryDataFrame::init ( unsigned frame_idx, std::vector < MeasurementFrame
} }
} }
   
void MemoryDataFrame::update ( unsigned frame_idx, std::vector < MeasurementFrame > & frames ) { void MemoryDataFrame::update ( unsigned frame_idx, measurements::stealth_vector < MeasurementFrame > & frames ) {
MeasurementFrame & current_frame = frames[frame_idx]; MeasurementFrame & current_frame = frames[frame_idx];
MeasurementFrame & parent_frame = frames[current_frame.parent_idx]; MeasurementFrame & parent_frame = frames[current_frame.parent_idx];
   
...@@ -33,7 +33,7 @@ void MemoryDataFrame::update ( unsigned frame_idx, std::vector < MeasurementFram ...@@ -33,7 +33,7 @@ void MemoryDataFrame::update ( unsigned frame_idx, std::vector < MeasurementFram
parent_frame.memory.current_heap_usage = current_frame.memory.current_heap_usage; parent_frame.memory.current_heap_usage = current_frame.memory.current_heap_usage;
} }
   
void MemoryDataFrame::hint ( unsigned frame_idx, std::vector < MeasurementFrame > & frames, MemoryHint hint ) { void MemoryDataFrame::hint ( unsigned frame_idx, measurements::stealth_vector < MeasurementFrame > & frames, MemoryHint hint ) {
   
MeasurementFrame & current_frame = frames[frame_idx]; MeasurementFrame & current_frame = frames[frame_idx];
   
......
...@@ -9,13 +9,13 @@ using namespace std::chrono; ...@@ -9,13 +9,13 @@ using namespace std::chrono;
   
namespace measurements { namespace measurements {
   
void TimeDataFrame::init ( unsigned frame_idx, std::vector < MeasurementFrame > & frames ) { void TimeDataFrame::init ( unsigned frame_idx, measurements::stealth_vector < MeasurementFrame > & frames ) {
MeasurementFrame & current_frame = frames[frame_idx]; MeasurementFrame & current_frame = frames[frame_idx];
   
current_frame.time.start = high_resolution_clock::now ( ); current_frame.time.start = high_resolution_clock::now ( );
} }
   
void TimeDataFrame::update ( unsigned frame_idx, std::vector < MeasurementFrame > & frames ) { void TimeDataFrame::update ( unsigned frame_idx, measurements::stealth_vector < MeasurementFrame > & frames ) {
MeasurementFrame & current_frame = frames[frame_idx]; MeasurementFrame & current_frame = frames[frame_idx];
   
current_frame.time.duration = duration_cast < microseconds > ( high_resolution_clock::now ( ) - current_frame.time.start ); current_frame.time.duration = duration_cast < microseconds > ( high_resolution_clock::now ( ) - current_frame.time.start );
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment