Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FormerLurker/ArcWelderLib.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFormerLurker <hochgebe@gmail.com>2021-11-13 19:49:44 +0300
committerFormerLurker <hochgebe@gmail.com>2021-11-13 19:49:44 +0300
commit00df4c1dd984e294108fd77359af6f8771143fc7 (patch)
tree7d5c4e31e5d9e43157ae819448c91ac1378ae3f7 /ArcWelderTest
parentb57d34b8e69d6d5680ba271d6040734899295d05 (diff)
Continue moving math calls to utilities
Diffstat (limited to 'ArcWelderTest')
-rw-r--r--ArcWelderTest/ArcWelderTest.cpp10
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";