diff options
author | Loo Rong Jie <loorongjie@gmail.com> | 2016-10-18 02:31:30 +0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2016-10-17 11:31:30 -0700 |
commit | f386510e65c8d20b69372eb684aa4a1f32931468 (patch) | |
tree | 0c9ebebff6067a86d2a2061290b5295e63684733 /src/passes/pass.cpp | |
parent | e2013e6fb81da197fbabacb689cc0d28a0d3fd39 (diff) | |
download | binaryen-f386510e65c8d20b69372eb684aa4a1f32931468.tar.gz binaryen-f386510e65c8d20b69372eb684aa4a1f32931468.tar.bz2 binaryen-f386510e65c8d20b69372eb684aa4a1f32931468.zip |
Use steady_clock to measure code execution time (#776)
Diffstat (limited to 'src/passes/pass.cpp')
-rw-r--r-- | src/passes/pass.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/passes/pass.cpp b/src/passes/pass.cpp index b2deb3b7b..284bb1642 100644 --- a/src/passes/pass.cpp +++ b/src/passes/pass.cpp @@ -140,12 +140,11 @@ void PassRunner::run() { WasmPrinter::printModule(wasm, moduleBefore); } // prepare to run - std::chrono::high_resolution_clock::time_point before; std::cerr << "[PassRunner] running pass: " << pass->name << "... "; for (size_t i = 0; i < padding - pass->name.size(); i++) { std::cerr << ' '; } - before = std::chrono::high_resolution_clock::now(); + auto before = std::chrono::steady_clock::now(); if (pass->isFunctionParallel()) { // function-parallel passes should get a new instance per function for (auto& func : wasm->functions) { @@ -154,7 +153,7 @@ void PassRunner::run() { } else { pass->run(this, wasm); } - auto after = std::chrono::high_resolution_clock::now(); + auto after = std::chrono::steady_clock::now(); std::chrono::duration<double> diff = after - before; std::cerr << diff.count() << " seconds." << std::endl; totalTime += diff; |