我正在比较不同的malloc实现之间,我想比较它们的运行时间和内存使用情况。
我尤其对运行时和最大驻留内存感兴趣。重要的是最大驻留内存将是实内存(没有代码段等)。
我不能使用valgrind之类的工具,因为它代替了malloc实现。另外,我在未编写的程序上运行测试,并且我不希望更改其源代码。
最佳答案
您可以使用rdtscbench进行运行时测量。看到:
https://github.com/petersenna/rdtscbench
我正在比较不同的malloc实现之间,我想比较它们的运行时间和内存使用情况。
我尤其对运行时和最大驻留内存感兴趣。重要的是最大驻留内存将是实内存(没有代码段等)。
我不能使用valgrind之类的工具,因为它代替了malloc实现。另外,我在未编写的程序上运行测试,并且我不希望更改其源代码。
最佳答案
您可以使用rdtscbench进行运行时测量。看到:
https://github.com/petersenna/rdtscbench