diff options
author | FormerLurker <hochgebe@gmail.com> | 2021-11-13 19:49:44 +0300 |
---|---|---|
committer | FormerLurker <hochgebe@gmail.com> | 2021-11-13 19:49:44 +0300 |
commit | 00df4c1dd984e294108fd77359af6f8771143fc7 (patch) | |
tree | 7d5c4e31e5d9e43157ae819448c91ac1378ae3f7 /ArcWelderTest | |
parent | b57d34b8e69d6d5680ba271d6040734899295d05 (diff) |
Continue moving math calls to utilities
Diffstat (limited to 'ArcWelderTest')
-rw-r--r-- | ArcWelderTest/ArcWelderTest.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/ArcWelderTest/ArcWelderTest.cpp b/ArcWelderTest/ArcWelderTest.cpp index 23588fd..31ca28f 100644 --- a/ArcWelderTest/ArcWelderTest.cpp +++ b/ArcWelderTest/ArcWelderTest.cpp @@ -34,7 +34,7 @@ int main(int argc, char* argv[]) int run_tests(int argc, char* argv[]) { - _CrtMemState state; + _CrtMemState state1, state2, state3; // This line will take a snapshot // of the memory allocated at this point. _CrtSetReportMode(_CRT_WARN, _CRTDBG_MODE_FILE); @@ -46,7 +46,7 @@ int run_tests(int argc, char* argv[]) //std::string filename = argv[1]; unsigned int num_runs = 1; - _CrtMemCheckpoint(&state); + _CrtMemCheckpoint(&state1); auto start = std::chrono::high_resolution_clock::now(); for (unsigned int index = 0; index < num_runs; index++) @@ -94,7 +94,11 @@ int run_tests(int argc, char* argv[]) } auto end = std::chrono::high_resolution_clock::now(); - _CrtMemDumpAllObjectsSince(&state); + _CrtMemCheckpoint(&state2); + if (_CrtMemDifference(&state3, &state1, &state2)) { + _CrtMemDumpStatistics(&state3); + } + //_CrtMemDumpAllObjectsSince(&state); std::chrono::duration<double> diff = end - start; std::cout << "Tests completed in " << diff.count() << " seconds"; //std::cout << "Has Memory Leak = " << has_leak << ".\r\n"; |