1

簡単な質問があります。c で書かれた単純な lib があるとします。alchemy は、swf にコンパイルする前に AS3 にコンパイルすることを正しく理解しましたか。もしそうなら、AS3 で書かれた同じ lib と比較して、lib は遅いですか、それとも速いですか。

4

2 に答える 2

1

Alchemyは、変更された actionscript コンパイラを使用します。これにより、メモリ アクセスを高速化する新しい操作を使用したり、符号拡張で C 型を処理したりできます。

SWFまたはSWC形式にコンパイルされますが、生成されたファイルを表示するオプションがあります

Alchemy は内部的にプロセッサ (X86 proc のようです) をエミュレートし、Malloc、Free などのコア C ライブラリの一部を複製するライブラリを持っています...

したがって、ライブラリがメモリを大量に使用する場合は速度が向上しますが、そうでない場合は、バイトコードにコンパイルして C ライブラリをエミュレートすると、速度が低下することがあります。

現在の状態では、C コードと同じ速度は見られません。

于 2011-04-19T18:50:26.573 に答える