From b923a539652e6a683d81219d7ffa3fcb11ba38f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89der=20F=2E=20Zulian?= Date: Sun, 20 Mar 2016 11:50:29 -0300 Subject: [PATCH] Check if database recording is enable. --- DRAMSys/simulator/src/common/TlmRecorder.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/DRAMSys/simulator/src/common/TlmRecorder.cpp b/DRAMSys/simulator/src/common/TlmRecorder.cpp index 0ed225ad..c55b2c19 100644 --- a/DRAMSys/simulator/src/common/TlmRecorder.cpp +++ b/DRAMSys/simulator/src/common/TlmRecorder.cpp @@ -76,9 +76,11 @@ TlmRecorder::~TlmRecorder() void TlmRecorder::recordPower(sc_time time, double averagePower) { - sqlite3_bind_int64(insertPowerStatement, 1, time.value()); - sqlite3_bind_double(insertPowerStatement, 2, averagePower); - executeSqlStatement(insertPowerStatement); + if (TlmRecorder::recordingEnabled) { + sqlite3_bind_int64(insertPowerStatement, 1, time.value()); + sqlite3_bind_double(insertPowerStatement, 2, averagePower); + executeSqlStatement(insertPowerStatement); + } } void TlmRecorder::recordPhase(tlm::tlm_generic_payload& trans, tlm::tlm_phase phase, sc_time time) @@ -149,7 +151,7 @@ void TlmRecorder::introduceTransactionSystem(tlm::tlm_generic_payload& trans) currentTransactionsInSystem[&trans].timeOfGeneration = GenerationExtension::getExtension(&trans).TimeOfGeneration(); printDebugMessage("New transaction #" + to_string(id) + " generation time " + currentTransactionsInSystem[&trans].timeOfGeneration.to_string()); - + if (id % transactionCommitRate == 0) { printDebugMessage(