c - 相同条件下的性能测试

标签 c linux performance macos performance-testing

<分区>

我有 C 语言的程序,我想测试我的代码的性能!但我要一次又一次的改变和测试!我想在完全相同的条件下运行所有​​测试(可用的内存相同,通常可用的资源相同)。 我在 MacOS 10.9 上开发,但我需要工具在 mac 和 linux 上都能工作! 你能提出任何建议吗? 谢谢!

最佳答案

您可以使用 time(1)命令:

 time yourprogram yourarguments....

你可以限制资源,例如setrlimit(2) , 具体使用 ulimit外壳内置。参见 this .

请注意 operating system kernel正在提供资源(并且可以看作是资源本身,或者至少是资源管理器)。因此,对于不同的操作系统,您不能完全 相同 资源(和条件)!例如,file systemsscheduling在 Linux 和 MacOSX 上是不同的,它们是操作系统内核提供和管理的重要资源。

关于c - 相同条件下的性能测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20861212/

相关文章:

.net - XAML - 不仅隐藏,还通过绑定(bind)“删除”元素

performance - 生成 500,000 个 html 文件的快速算法

c - 如何使用 strcpy 将字符串和用户输入放入新字符串中?

我看不懂的C代码

c - 删除函数无法删除链表中除第一个节点之外的节点

c - 如何正确使用OpenMP?

c - 读取文件时 _IO_ getc 出现段错误

linux - 免费分配的文件描述符总数始终为零 - Ubuntu 14.04 LTS

linux - 使用 sed 或 awk 替换匹配后的行

java - JDBC 批量插入很慢!我的意思是,真的很慢?