0

中間言語を見ると、各命令には特定のバイト サイズがあります。

合計コード サイズ (命令サイズの合計) が 10 バイトのメソッドと合計コード サイズが 20 バイトのメソッドがある場合、最初のメソッドの方が実行速度が速いと推測できますか?

IL がどのように機械語に変換されるかについては知識がありません。そのため、パフォーマンスは IL 命令自体に基づいて異なり、そのバイト サイズに直接関係していないと思います。

IL の実行時間はコード サイズに直接関係していますか?

4

1 に答える 1

4

IL の実行時間は、そのコード サイズに直接関係していますか?

いいえ、単純に、これは真実であるように思われますが、実際はそれよりもはるかに複雑です。

個々のケースにより異なります。これが、コードを最適化するための「ルール」を与えることが不可能な理由です。何が高速になるかについて単純な仮定を立てることはできません。ターゲットアーキテクチャでさまざまなオプションをテストし、どれが実際に高速かを確認するだけです.

于 2013-04-24T05:42:37.457 に答える