gpt4 book ai didi

c++ - 简单的跨平台代码基准测试

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:02:15 26 4
gpt4 key购买 nike

我知道 Xcode 实用程序中用于监视和基准测试应用程序的工具,但我想测试库组件的几个不同(低级别)实现,最好是跨 osx/linux/windows。是否有任何代码基准测试框架,类似于单元测试?我只是想要一些方便的 api 函数来准确报告时间和内存使用情况。

最佳答案

不幸的是,基准测试(尤其是计时)是一个非常特定于平台的事情。

不过我觉得boost::date_time至少在 Windows、OS X 和 Linux 上支持纳秒时间戳,这可能是一个不错的起点。

如果涉及共享库,则很难测量内存使用情况,但如果您不想担心这一点,以跨平台方式跟踪内存使用情况的最简单方法是使用众多 tracing malloc 中的一种。实现。

这些工具中没有一个比得上 valgrind 等平台相关工具的易用性。 (+KCachgrind),或 DTrace,所有这些还具有完全在程序外部的优势。

关于c++ - 简单的跨平台代码基准测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2996079/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com