diff --git a/sf-buffer/src/sf_writer.cpp b/sf-buffer/src/sf_writer.cpp index aa3aa20..e41af06 100644 --- a/sf-buffer/src/sf_writer.cpp +++ b/sf-buffer/src/sf_writer.cpp @@ -193,20 +193,17 @@ int main (int argc, char *argv[]) } auto read_end_time = chrono::steady_clock::now(); + auto read_ms_duration = chrono::duration_cast( + read_end_time-start_time).count(); + start_time = chrono::steady_clock::now(); writer.write(metadata, data); ring_buffer.release(metadata->buffer_slot_index); current_pulse_id++; - stats_counter++; - - auto write_end_time = chrono::steady_clock::now(); - // TODO: Some poor statistics. - - auto read_ms_duration = chrono::duration_cast( - read_end_time-start_time).count(); - + stats_counter++; + auto write_end_time = chrono::steady_clock::now(); auto write_ms_duration = chrono::duration_cast( write_end_time-start_time).count();