c - 估计代码在本地linux系统上的执行时间

标签 c linux algorithm gcc

我大部分时间都在 Topcoder/SPOJ 上解决问题。所以在提交代码之前,我肯定会考虑我的代码在我的系统上的性能(执行时间)。

因此,在搜索时我在 linux 中找到了 time 命令。但问题在于,除了处理时间之外,它还包括为多个测试用例输入值的时间。所以我想制作一个输入文件并将该内容发送到我的代码中。

有点像

cat input.txt > ./myprogram

但这行不通。 (我不擅长 linux 流水线)。谁能指出错误,或者更好的方法来判断我的代码执行时间?

编辑 我的所有程序都从 stdin

读取

最佳答案

你需要这个:

./myprogram < input.txt

或者如果你坚持猫的无用使用:

cat input.txt | ./myprogram

无论哪种情况,您都可以将 time 放在 ./myprogram 的前面。

关于c - 估计代码在本地linux系统上的执行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25947083/

相关文章:

linux - 带有 Spreadsheet-ParseXLSX-0.17 的 Perl 5.10?

mysql - 在 bash 脚本中运行 mysql 命令,无需登录或在每个命令中添加 -u root

linux - ImageMagick:调整目录内图像的大小

c# - 如何在 C# 中使用 QuickGraph 渲染缩进树?

c++ - 在不锁定文件的情况下同时更新文件

arrays - 有人可以帮我微调这段代码中的 **else if** 语句吗?

algorithm - 调试二进制搜索代码

C++:std::map、查找循环、算法

c - "SO_REUSEPORT"(OS X) 或 "SO_REUSEADDR"(Linux) 真的允许用户对多个套接字使用 recvfrom 吗?

c - 试图了解gcc选项-fomit-frame-pointer