簡単な質問があります。c で書かれた単純な lib があるとします。alchemy は、swf にコンパイルする前に AS3 にコンパイルすることを正しく理解しましたか。もしそうなら、AS3 で書かれた同じ lib と比較して、lib は遅いですか、それとも速いですか。
2 に答える
1
Alchemyは、変更された actionscript コンパイラを使用します。これにより、メモリ アクセスを高速化する新しい操作を使用したり、符号拡張で C 型を処理したりできます。
SWFまたはSWC形式にコンパイルされますが、生成されたファイルを表示するオプションがあります
Alchemy は内部的にプロセッサ (X86 proc のようです) をエミュレートし、Malloc、Free などのコア C ライブラリの一部を複製するライブラリを持っています...
したがって、ライブラリがメモリを大量に使用する場合は速度が向上しますが、そうでない場合は、バイトコードにコンパイルして C ライブラリをエミュレートすると、速度が低下することがあります。
現在の状態では、C コードと同じ速度は見られません。
于 2011-04-19T18:50:26.573 に答える