-1

アセンブラを完全に最適化する方法はありますか? 一度しか使わないデータを記憶するたびに落としてしまうようなものです。実際の大きな 3D ファイルから、このような驚くべき 4kb のデモを作成します

4

2 に答える 2

4

いいえ、最適化コンパイラーでさえ、コンピューターグラフィックスだけでなく、CPUが可能な限りのパフォーマンスを引き出すプログラミングの専門家である、これらのデモプログラマーの天才に取って代わることはできません。


注:アセンブラーファイルは3Dファイルではありません。映画などは含まれていません。それらはあなたがそれを見ているときにその場で映画を生成(合成)する機械語で書かれたアルゴリズムを含んでいます。したがって、これらのデモは、zip、gzip、mpegなどの圧縮アルゴリズムでは圧縮できません。コンパイラを最適化する効果は非常に限られています。コードサイズを30%削減するオプティマイザーは、非常に優れたものです。しかし、たとえば80KBのコードを4KBに減らすことは期待できません。

于 2012-10-31T21:57:04.740 に答える
2

何を求めているのか正確にはわかりませんが、スペースが制約されている場合は、ハフマンコーディングを含むスレッドコードと高度な因数分解(従来の Forth プログラミングの両方の特徴) を使用して、より多くを絞り込むことができます。残りはプログラマーのスキル次第です。

于 2012-10-31T21:26:52.653 に答える