首页 > 解决方案 > C中每个函数的内存使用情况?

问题描述

如何测量单个 C 函数的内存使用情况?

尤其是函数期间的峰值动态和/或堆栈分配,而不仅仅是从入口到出口的堆分配增量。内存使用情况不像 CPU 使用情况,get_cpu_time在函数的开始/结束处确实会告诉您一些对大型函数有用的信息。

在对函数的多次调用中,最大值和中值或平均值会很有趣,特别是如果我们可以看到它如何随函数 arg 缩放。

执行期间触及的总缓存占用空间也很有趣。

标签: cperformance-testingbenchmarking

解决方案


推荐阅读