Refactor the printing of memory usage statistics

Make the internal heap and pools memory usage statistics APIs more
similar: how the print functions are named, where they are
implemented, and which parts of them are guarded by `MEM_STATS`.
Also, adapt unit tests to the changes.

JerryScript-DCO-1.0-Signed-off-by: Akos Kiss akiss@inf.u-szeged.hu
This commit is contained in:
Akos Kiss
2016-03-11 00:12:22 +01:00
parent 011dacd1a7
commit 66c94b7d9b
7 changed files with 64 additions and 70 deletions
+7 -3
View File
@@ -1,4 +1,4 @@
/* Copyright 2014-2015 Samsung Electronics Co., Ltd.
/* Copyright 2014-2016 Samsung Electronics Co., Ltd.
* Copyright 2016 University of Szeged.
*
* Licensed under the Apache License, Version 2.0 (the "License");
@@ -78,7 +78,9 @@ main (int __attr_unused___ argc,
mem_register_a_try_give_memory_back_callback (test_heap_give_some_memory_back);
mem_heap_print ();
#ifdef MEM_STATS
mem_heap_stats_print ();
#endif /* MEM_STATS */
for (uint32_t i = 0; i < test_iters; i++)
{
@@ -110,7 +112,9 @@ main (int __attr_unused___ argc,
}
}
mem_heap_print ();
#ifdef MEM_STATS
mem_heap_stats_print ();
#endif /* MEM_STATS */
return 0;
} /* main */