diff --git a/alib2algo/src/measurements/MeasurementEngine.hpp b/alib2algo/src/measurements/MeasurementEngine.hpp index 5f9cb5067afadae450a40da71a875ccbf6b512f7..e90a54600f5cc666d493d61df0cf889a54d9b93b 100644 --- a/alib2algo/src/measurements/MeasurementEngine.hpp +++ b/alib2algo/src/measurements/MeasurementEngine.hpp @@ -12,8 +12,8 @@ namespace measurements { class MeasurementEngine { - std::vector < unsigned > frame_idx_stack; - std::vector < MeasurementFrame > frames; + measurements::stealth_vector < unsigned > frame_idx_stack; + measurements::stealth_vector < MeasurementFrame > frames; MeasurementEngine ( ); diff --git a/alib2algo/src/measurements/MeasurementFrames.hpp b/alib2algo/src/measurements/MeasurementFrames.hpp index 6de3fa3d2a7d52fd1c24c356b70eed92a504cf3b..2c17d11e1e5e3b90ca14bb76257e95fdf017c2bd 100644 --- a/alib2algo/src/measurements/MeasurementFrames.hpp +++ b/alib2algo/src/measurements/MeasurementFrames.hpp @@ -33,9 +33,9 @@ struct MemoryDataFrame { // void to_xml ( ); - static void init ( unsigned, std::vector < MeasurementFrame > & ); - static void update ( unsigned, std::vector < MeasurementFrame > & ); - static void hint ( unsigned, std::vector < MeasurementFrame > &, MemoryHint ); + static void init ( unsigned, measurements::stealth_vector < MeasurementFrame > & ); + static void update ( unsigned, measurements::stealth_vector < MeasurementFrame > & ); + static void hint ( unsigned, measurements::stealth_vector < MeasurementFrame > &, MemoryHint ); }; struct TimeDataFrame { @@ -48,8 +48,8 @@ struct TimeDataFrame { // void to_xml ( ); - static void init ( unsigned, std::vector < MeasurementFrame > & ); - static void update ( unsigned, std::vector < MeasurementFrame > & ); + static void init ( unsigned, measurements::stealth_vector < MeasurementFrame > & ); + static void update ( unsigned, measurements::stealth_vector < MeasurementFrame > & ); }; struct MeasurementFrame { diff --git a/alib2algo/src/measurements/MemoryDataFrame.cpp b/alib2algo/src/measurements/MemoryDataFrame.cpp index da2d054a0a8a74578fe6604eaabe306b83957b05..d59d15bedb6999a906736a8ae5226fab07706cb7 100644 --- a/alib2algo/src/measurements/MemoryDataFrame.cpp +++ b/alib2algo/src/measurements/MemoryDataFrame.cpp @@ -8,7 +8,7 @@ using namespace std::chrono; 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 & parent_frame = frames[current_frame.parent_idx]; @@ -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 & parent_frame = frames[current_frame.parent_idx]; @@ -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; } -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]; diff --git a/alib2algo/src/measurements/TimeDataFrame.cpp b/alib2algo/src/measurements/TimeDataFrame.cpp index 209c6b665eb32098dff1328237f3852e9352bc2a..046bb07f04056cb5f2415b69e5bfe1bd714fbcbe 100644 --- a/alib2algo/src/measurements/TimeDataFrame.cpp +++ b/alib2algo/src/measurements/TimeDataFrame.cpp @@ -9,13 +9,13 @@ using namespace std::chrono; 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]; 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]; current_frame.time.duration = duration_cast < microseconds > ( high_resolution_clock::now ( ) - current_frame.time.start );