修正前 char func(int i) { int ret = i; return ret; } 修正後 int func(int i) { int ret = i; return ret; } 解説 コンパイラにもよりますが char型を int型に拡張する アセンブラ命令が生成されれるため char型では処理速度が遅くなることがあります。