【发布时间】:2010-04-15 16:36:55
【问题描述】:
我正在为嵌入式系统编写几个 C 程序,我们可以挤出的每一点性能都很重要。其中一部分是访问日志文件。在确定文件是否存在时,使用 open / fopen 和 stat 之间是否存在性能差异?我一直在使用 stat 假设它只需要对文件系统进行快速检查,而 fopen 在返回之前必须实际获得对文件的访问权限并操作内部数据结构。这有什么好处吗?
【问题讨论】:
-
编写一个小程序来测试这一点非常容易,这是所有与性能相关的问题都应该做的。