前回は、fork および execve システムコールの実行性能を、OS毎に計測して比較してみました。 fork を比較したのなら、当然 vfork も比較したくなるのが人情ですよね?(笑) その1: fork, execve の性能計測 その2: vfork の性能計測 その3: fstat, lstat の性能計測 その4: getpid, gettimeofday の性能計測 その5: time, umask の性能計測 その6: まとめ vfork の性能比較 確認用プログラムの手順は、vfork を呼び出す以外は、fork の性能比較時と全く同じです。 引数文字列を整数に変換 0 なら終了 それ以外なら、vfork を実施 子プロセスは、即時 _exit 親プロセスは、子プロセスを wait 指定整数から 1 を減じて、手順2から繰り返し 繰り返し回数 0x10000 = 約6万