gpt4 book ai didi

c - C中的文件大小查找

转载 作者:太空狗 更新时间:2023-10-29 17:18:06 25 4
gpt4 key购买 nike

我想知道与 fseek() 和 ftell() 相比,使用 sys/stat.h 是否有任何显着的性能提升?

最佳答案

fstat()fseek()/ftell() 组合之间进行选择,不会有太大区别。单函数调用应该比双函数调用稍微快一些,但差别不会很大。

stat() 和组合之间进行选择并不是一个非常公平的比较。对于组合调用,艰苦的工作是在打开文件时完成的,因此 inode 信息很容易获得。 stat() 调用必须解析文件路径,然后报​​告它找到的内容。它应该几乎总是更慢 - 除非你最近打开了文件,所以内核缓存了大部分信息。即便如此,stat() 所需的路径名查找可能会使其比组合慢。

关于c - C中的文件大小查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5907162/

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