C++相談室 part166 (569レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
306: デフォルトの名無しさん (ワッチョイ a9ad-T1jw) [sage] 2025/06/15(日) 18:14:03.61 ID:DIvPIJxI0(1/2) AAS
>>298
298(1): デフォルトの名無しさん (JP 0H46-E6Ax) [] 2025/06/15(日) 00:37:51.57 ID:bHsxd1q/H(4/4) AAS
>>290
いまどき8bitシフトするために256で割る意味がわかる人いるかなあ
整数除算よりバレルシフタの方が早いので、8ビットシフトなら素直にシフトしたほうがソースコードの意味がわかりやすい。
最近のコンパイラは賢いので256で割ってもシフト命令にされてしまうだろうが。
310: デフォルトの名無しさん (ワッチョイ a9ad-T1jw) [sage] 2025/06/15(日) 19:49:42.63 ID:DIvPIJxI0(2/2) AAS
>>307
307(1): デフォルトの名無しさん (ワッチョイ b219-m2eM) [] 2025/06/15(日) 18:47:36.40 ID:PKcOFo6K0(1) AAS
最近ってどういう意味で言ってんのか知らんが、定数畳み込みなんかどの言語も相当古くからやってるよ?
Fortranなんかだと手動アセンブリより遅かったら市場に受け入れられないという事情があったから最初期から最適化が一番の課題だったって聞いた
逆に現代のMPUはビット演算と整数演算じゃ速度差がそれほど出ないので、どっちで書いてもコンパイラがパフォーマンス見てどっちかを吐くようになってるよ
バレルシフタと整数除算ではクロックが10倍ぐらい違う
シフタが使える時にはシフタに最適化されるはず
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.030s