以前に組込み用途の8bitマイコン用C言語を使っていた時の話
CPUの機能的にint型は8bitだった
ところが多条件の分岐処理でif-elseを使った時よりenum変数のswitch文使った方が明らかにパフォーマンスが
低下して問題になったことがあった
訳が分からず逆アセンブルして調べてみるとenum変数は何故か16bitに展開されていて条件判定毎に型変換が
発生していたことが原因だっということがあった、という昔の思い出
探検
C言語なら俺に聞け 150
■ このスレッドは過去ログ倉庫に格納されています
271デフォルトの名無しさん (ワッチョイ 6ada-rusg)
2019/02/24(日) 08:40:26.06ID:7CaxIYof0■ このスレッドは過去ログ倉庫に格納されています
