From caa78cfd28ebe8c56b33586545dc44c9cd5f196e Mon Sep 17 00:00:00 2001 From: Teemu Ollakka Date: Tue, 24 Apr 2018 18:03:53 +0300 Subject: [PATCH] Compute transactions per second --- src/dbms_simulator.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/dbms_simulator.cpp b/src/dbms_simulator.cpp index 92856cb..d083632 100644 --- a/src/dbms_simulator.cpp +++ b/src/dbms_simulator.cpp @@ -65,12 +65,16 @@ public: { return params_; } std::string stats() const { + size_t transactions(params_.n_servers * params_.n_clients + * params_.n_transactions); + auto duration(std::chrono::duration( + clients_stop_ - clients_start_).count()); std::ostringstream os; - os << "Number of transactions: " << - (params_.n_servers * params_.n_clients * params_.n_transactions) + os << "Number of transactions: " << transactions << "\n" - << "Seconds: " - << std::chrono::duration(clients_stop_ - clients_start_).count() + << "Seconds: " << duration + << " \n" + << "Transactions per second: " << transactions/duration << "\n"; return os.str(); } @@ -466,7 +470,6 @@ void dbms_simulator::stop() server.provider().disconnect(); server.wait_until_disconnected(); server.stop_applier(); - } }