私は最近、この定理をここで見つけました(下部にあります):
Any program can be transformed into a semantically equivalent program of one procedure containing one switch statement inside a while loop.
記事は次のように続けています。
A corollary to this theorem is that any program can be rewritten into a program consisting of a single recursive function containing only conditional statements
私の質問は、これらの定理は両方とも今日適用可能ですか? 同様にプログラムを変換すると、何かメリットがありますか? つまり、そのようなコードは最適化されていますか? (再帰呼び出しは遅くなりますが、私は知っています)
hereから、コンパイラによって最適化されると、ほとんどの場合、スイッチケースが高速になることを読みました。それは違いますか。?
PS:ここからコンパイラの最適化についていくつかのアイデアを得ようとしています
c
そして、最適化された唯一の言語であるため、タグを追加しました。