【发布时间】:2020-07-07 08:48:04
【问题描述】:
我有一项任务,其中包括测量某个代码块的使用内存(虚拟或 Ram 等 [在所有四种语言中都必须相同])。
例如使用内存进行冒泡排序。
我使用四种语言:
- Java
- C
- 帕斯卡
- Python
对于 Java,我找到了一个测量虚拟内存的 runtimeclass。
对于 Python,我找到了一个 tracemallocclass。在文档中,我发现 tracemalloc 测量分配内存。
我可以将tracemalloc 结果与runtime 结果进行比较吗?
您对如何在 C 和 Pascal 中使用内存进行测量有什么建议吗?
【问题讨论】:
-
如果要对 100 个字节进行冒泡排序,则需要 102 个字节的内存(100 个用于数据,2 个用于索引)。
标签: java python c memory pascal