古い記事
ランダムジャンプ
新しい記事

sscanf は遅い

2006-12-26-3 [Programming]
何年かぶりに「C言語」でプログラムを書いたんだけど、
なぜか Perl で書いたプロトタイプよりも遅い。
プロファイラ("-pg"でコンパイル&gprof a.out)してみると、
sscanf が実行時間の九割以上を占めていた。

sscanf がものすごく遅いというのは常識中の常識なんだけど、
ここ何年か Perl ばっかりいじっていたのですっかり忘れていた。
atoi とか strtod とかで置き換えたら、そこの部分がごっそりと高速化。
何十倍も速くなった。

すっかりなまってしまった今日この頃。
一線の C/C++ プログラマになるべく精進します。