- 88 名前:デフォルトの名無しさん [2007/02/06(火) 14:14:55 ]
- ちょっと文字列比較のベンチマーク取ってみたら
char hoge[] = "BenchMarkTest"; 1: if (strcmp(hoge, "BenchMarkTest") == 0) {} 2: if (hoge[0] == 'B' && hoge[1] == 'e' && hoge[2] == 'n' hoge[3] == 'c' && hoge[4] == 'h' ・・・・・・・・・・続く・・・・・・・) {} コンパイラはgccで最適化オプション -O -O2 -O3 をそれぞれ試した。 2 のほうが全開早いんだけど、そんなもん? 文字列比較は、2の方法で書くべき?
|

|