From 1754f49b68863b56a16cbfb8cdfb289a54358419 Mon Sep 17 00:00:00 2001 From: Fabian Schlenz Date: Wed, 4 Sep 2019 06:07:28 +0200 Subject: [PATCH] Better results from memory leak effect. --- src/tests.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/tests.cpp b/src/tests.cpp index 73053ce..85e0939 100644 --- a/src/tests.cpp +++ b/src/tests.cpp @@ -6,22 +6,20 @@ namespace tests { LOGln("Tests * Running test for memory leaks..."); test_effects_for_memory_leaks(); } - + void test_effects_for_memory_leaks() { int i=0; Effect* effect; int32_t diffs[3] = {0, 0, 0}; - int32_t usage = 0; while (1) { for (int j=0; j<3; j++) { int free_at_start = ESP.getFreeHeap(); effect = select_effect(i); - if (j==0) usage = free_at_start - ESP.getFreeHeap(); if (effect == NULL) return; delete effect; - diffs[j] = free_at_start - ESP.getFreeHeap(); + diffs[i] = ESP.getFreeHeap() - free_at_start; } - LOGln("Tests * Memory usage of effect #%d: %d, leakage %d, %d, %d", i, usage, diffs[0], diffs[1], diffs[2]); + LOGln("Tests * Memory leakage of effect #%d: %d, %d, %d", i, diffs[0], diffs[1], diffs[2]); i++; } }