なるべくシステムコールよりライブラリコールを使うのがよい
エキスパートCプログラミング―知られざるCの深層 (Ascii books) P319
ライブラリ関数の実行は、サブルーチン呼び出しのオーバーヘッドがある分インラインコードよりも遅いが、
システムコールではカーネルへのコンテキストスイッチが必要で、そのオーバーヘッドもはるかに大きなもの
になる。
...
性能のことを考えると、可能な限りシステムコールを使わないようにした方がいい。
おっ...と思ったが、
もっとも、Cライブラリの多くはシステムコールを使ってその機能を実現していることも忘れてはならない。
そりゃそうだよな。
でも、積極的にシステムコールを使う理由はないということなのね。