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 @@
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 ( );
 
......
......@@ -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 {
......
......@@ -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];
 
......
......@@ -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 );
......
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