From 500d0603767453a696db33cac8511605a79c1004 Mon Sep 17 00:00:00 2001 From: Horst Schirmeier Date: Wed, 1 Aug 2018 14:18:39 +0200 Subject: [PATCH] import-trace: progress and summary report for FullTraceImporter Change-Id: I13a4352f6addc972ce2e24768d4079780ed1f554 --- tools/import-trace/FullTraceImporter.cc | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/tools/import-trace/FullTraceImporter.cc b/tools/import-trace/FullTraceImporter.cc index 5c4a939b..d08bd2d7 100644 --- a/tools/import-trace/FullTraceImporter.cc +++ b/tools/import-trace/FullTraceImporter.cc @@ -64,7 +64,14 @@ bool FullTraceImporter::add_trace_event(margin_info_t &begin, margin_info_t &end std::stringstream sql; sql << "(" << m_variant_id << "," << end.dyninstr << "," << end.ip << ")"; - return db->insert_multiple("INSERT INTO fulltrace (variant_id, instr, instr_absolute) VALUES ", sql.str().c_str()); + bool ret = + db->insert_multiple("INSERT INTO fulltrace (variant_id, instr, instr_absolute) VALUES ", sql.str().c_str()); + m_row_count++; + if (m_row_count % 10000 == 0 && ret) { + LOG << "Inserted " << std::dec << m_row_count << " trace events into the database" << std::endl; + } + + return ret; } bool FullTraceImporter::trace_end_reached() {