diff options
author | Jay Berkenbilt <jberkenbilt@users.noreply.github.com> | 2022-08-31 21:50:17 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-31 21:50:17 +0200 |
commit | a078202c1b5823f1c13a4c559619158054029e73 (patch) | |
tree | fd47549657238cc532768dd19b1eb9fffb5b0269 /libtests | |
parent | 7b3134ef94db6ae1ca17c6d2dd4843322b7546c5 (diff) | |
parent | 4aac7c325acbf80ed4a6fc121c5a36f2d5515ff1 (diff) | |
download | qpdf-a078202c1b5823f1c13a4c559619158054029e73.tar.zst |
Merge pull request #752 from jberkenbilt/report-mem-usage
Report mem usage
Diffstat (limited to 'libtests')
-rw-r--r-- | libtests/qtest/qutil/qutil.out | 2 | ||||
-rw-r--r-- | libtests/qutil.cc | 14 |
2 files changed, 16 insertions, 0 deletions
diff --git a/libtests/qtest/qutil/qutil.out b/libtests/qtest/qutil/qutil.out index 48d22fb9..8d3e6d8e 100644 --- a/libtests/qtest/qutil/qutil.out +++ b/libtests/qtest/qutil/qutil.out @@ -134,3 +134,5 @@ D:20210209191925Z 2021-02-09T19:19:25Z ---- is_long_long done +---- memory usage +memory usage okay diff --git a/libtests/qutil.cc b/libtests/qutil.cc index 995a7599..82c2dd1a 100644 --- a/libtests/qutil.cc +++ b/libtests/qutil.cc @@ -703,6 +703,18 @@ is_long_long_test() std::cout << "done" << std::endl; } +void +memory_usage_test() +{ + auto u1 = QUtil::get_max_memory_usage(); + if (u1 > 0) { + auto x = QUtil::make_shared_array<int>(10 << 20); + auto u2 = QUtil::get_max_memory_usage(); + assert(u2 > u1); + } + std::cout << "memory usage okay" << std::endl; +} + int main(int argc, char* argv[]) { @@ -739,6 +751,8 @@ main(int argc, char* argv[]) timestamp_test(); std::cout << "---- is_long_long" << std::endl; is_long_long_test(); + std::cout << "---- memory usage" << std::endl; + memory_usage_test(); } catch (std::exception& e) { std::cout << "unexpected exception: " << e.what() << std::endl; } |