>>516
> 当然最適化の期待度は
> マクロ(直接記述)>インライン関数>通常の関数
現代のコンパイラの最適化機構はかなり複雑で、どのように最適化が効くか予想するのは無理。
素朴な処理系ならなんらかの傾向がある場合もあると思うけど、一般化できるような話ではないよ。
普通の関数はインライン関数より呼び出しのコストは確かに大きいけど、
全体のコードサイズが大きくなるとキャッシュメモリからあふれやすいといった話もあって、
トレードオフになってる要素がある。
それに、主要なコンパイラは inline キーワードで修飾してもしなくてもインライン化が効果的ならインライン化するし、
効果的でないならしないよ。
inline 関数として定義すれば各コンパイル単位の中に必ず定義もあるわけだから、
LTO が有効ではない状況では結果的にインライン化しやすい条件がととのっているとは言えるんだけど、
逆に言えば LTO を有効に出来るならどうでもよくなるわけだし。
いずれにしても、そんな微々たる速度が気になるような場合ってそんなにあるか?
速度が問題になってから実測しろよ。
状況によってどうとでもなるんだから、具体的な状況を示さずにどれが速いとか言ったってかみ合うわけないだろ。
C++相談室 part147
■ このスレッドは過去ログ倉庫に格納されています
525はちみつ餃子 ◆8X2XSCHEME
2020/01/22(水) 18:28:00.61ID:lnnB9FBg■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【W杯】塩貝健人、ブラジル巡る発言の意図を説明「ネイマールが点を取っていたのは前のことで、今じゃないだろと言いたかっただけ」★2 [Anonymous★]
- 【W杯】ブラジルDF、塩貝に耳打ちした後、耳を触る ブラジルで「小僧」とあしらう意味 ブラジルFWは「ちっぽけな奴め!」★3 [ネギうどん★]
- 【W杯】ブラジルに敗れた森保監督「これからも世界一を目指して日本のために頑張りたい」★3 [ネギうどん★]
- セルジオ越後「5年前より力が落ちた。森保采配も失敗。続投の声が出る謎。よくやったと言うのは簡単。協会や国で考え直すタイミング」 ★2 [digitec★]
- 人生100年時代、何歳まで働く? 65歳以降も「働きたい」が7割超 [煮卵★]
- 【W杯】痛恨のボールロスト 田中碧は涙止まらず 取材エリアでも号泣 ショック隠せずスタッフに付き添われコメントなく会場を後に★4 [木村カエレφ★]
- ●んなんなナイトフィーバー🍬
- ブレーキランプ5回点滅wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
- ココアちゃん♡今日もお疲れー♡これから帰るよ♡サッカー盛り上がって寝不足だから今日は一緒に早く寝ようね♡
- 『ムーンライト』→何を思い浮かべた? [153490809]
- 🏡👊😅👊ダブパン帝国👊😅👊🏡
- フランスが革命間近か、エアコン環境完備の上級についに庶民が怒り始める [469534301]