僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
printf(3)とputs(3) で文字列を山ほど吐いてみたが、
処理時間は、ほとんど同じだった。
で、次に printf("hello\n") と、 printf("h"); printf("e"); ..
printf("\n"); とを比較してみた。繰り返し回数は 5億回。
$ ./printf > /dev/null real 0m11.212s user 0m11.117s sys 0m0.076s $ ./p-r-i-n-t-f > /dev/null real 0m21.918s user 0m21.845s sys 0m0.036s
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。