使用系统调用的read write 和库函数中的fread fwrite来读取一本文本,比较两者的效率。
所谓的库函数,不过是封装了内核的系统调用,为上层应用提供一个易用的接口,你去看内部实现就会发现本质就是一个wrapper。
你所谓的比较效率,我觉得没什么意义。如果是简单的封装可能就是多了一个函数调用和几条简单指令的开销,这些开销在I/O操作中的比重根本不值一提。
很可能是10000:10001这样的结果,计较这种微乎其微的差异有什么意义呢?直接使用系统调用或使用库函数对应用性能几乎没有区别