c++ - 命令行实用程序可以比 C++ 更快吗?

标签 c++ bash sed grep

<分区>

我有一个项目,我想在其中操作某些输出文件。

这可以通过结合使用 grep 和 sed 以及使用 | 管道来完成

或者,我也可以编写一个 C++ 程序来做同样的事情。

由于 grep 和 sed 应该已经得到相当好的优化,是否有关于哪种方法更快的决定性答案?

最佳答案

从技术的角度来看,一个编写良好的自包含 C++ 程序可以完成您需要的一切,这将比使用两个(或更多)与管道互连的 shell 命令更快,因为没有 IPC 开销,而且它们可以根据您的确切需求进行定制和优化。

但除非您编写的程序将全天候运行多年,否则您永远不会注意到值得付出努力的收获。

预优化的标准规则适用...

关于c++ - 命令行实用程序可以比 C++ 更快吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6602998/

相关文章:

c++ - 如何从时间戳间隔获取天数列表

linux - 如何将txt文件追加到之前创建的最后一行

sed 从文件中删除 URL

c++ - 为什么 SDL_BlitSurface 的 SDL_Rect* 参数不是常量?

c++ - prims 算法中父数组始终为零

c - 将 "*()"作为参数传递给 bash 中的程序

java - 通过命令行自动将 Java (Android) 项目导入 Eclipse 工作区

bash/sed : editing of the file

c++ - 具有邻接表的有向图的复制构造函数

Bash:如何检查 zip 文件是否包含指定的路径/file.ext?