------------------------------------------------------------ revno: 3150 committer: poy <p...@123gen.com> branch nick: trunk timestamp: Sat 2012-12-08 21:00:59 +0100 message: oops, wrong time units modified: utils/hash.cpp
-- lp:dcplusplus https://code.launchpad.net/~dcplusplus-team/dcplusplus/trunk Your team Dcplusplus-team is subscribed to branch lp:dcplusplus. To unsubscribe from this branch go to https://code.launchpad.net/~dcplusplus-team/dcplusplus/trunk/+edit-subscription
=== modified file 'utils/hash.cpp' --- utils/hash.cpp 2012-12-08 19:49:02 +0000 +++ utils/hash.cpp 2012-12-08 20:00:59 +0000 @@ -2,7 +2,6 @@ #include "base.h" -#include <ctime> #include <iostream> #include <boost/accumulators/accumulators.hpp> @@ -12,6 +11,8 @@ #include <dcpp/FileReader.h> #include <dcpp/MerkleTree.h> #include <dcpp/TigerHash.h> +#include <dcpp/TimerManager.h> +#include <dcpp/Util.h> using namespace std; using namespace dcpp; @@ -43,7 +44,7 @@ TigerTree tt { bs }; - auto start = clock(); + auto start = GET_TICK(); FileReader(true).read(path, [&](const void* buf, size_t n) -> bool { tt.update(buf, n); @@ -52,7 +53,7 @@ tt.finalize(); - auto end = clock(); + auto end = GET_TICK(); double speed = 0.0; if(end > start) { @@ -77,7 +78,7 @@ cout << "Hashed <" << path << ">:" << endl << "\tTTH: " << info.root << endl << "\tTime: " << info.time << " ms" << endl - << "\tSpeed: " << info.speed << " bytes/s" << endl; + << "\tSpeed: " << Util::formatBytes(info.speed) << "/s" << endl; } catch(const FileException& e) { cout << "Error reading <" << path << ">: " << e.getError() << endl; help(); @@ -111,8 +112,8 @@ } cout << "Statistics on " << count << " runs:" << endl - << "\tTime: mean = " << mean(time) << " s, std dev = " << sqrt(variance(time)) << " s" << endl - << "\tSpeed: mean = " << mean(speed) << " bytes/s, std dev = " << sqrt(variance(speed)) << " bytes/s" << endl; + << "\tTime: mean = " << mean(time) << " ms, std dev = " << sqrt(variance(time)) << " ms" << endl + << "\tSpeed: mean = " << Util::formatBytes(mean(speed)) << "/s, std dev = " << Util::formatBytes(sqrt(variance(speed))) << "/s" << endl; } return 0;
_______________________________________________ Mailing list: https://launchpad.net/~linuxdcpp-team Post to : linuxdcpp-team@lists.launchpad.net Unsubscribe : https://launchpad.net/~linuxdcpp-team More help : https://help.launchpad.net/ListHelp