Flex SDK コンパイルの高速化
fcsh(Flex Compiler Shell)を使用することで
ActionScriptのコンパイルを速くすることができる。
パッケージのダウンロード
Adobe Labsから flex_compiler_shell_012307.zipをダウンロード。ダウンロードしたファイルを
Flex SDKを展開したディレクトリに上書きする。
fcshの起動
コマンドプロンプトを開きfcshを入力して実行。$ fcsh Adobe Flex Compiler SHell (fcsh) Version 2.0.1 build 155542 Copyright (c) 2004-2006 Adobe Systems, Inc. All rights reserved.
最初のコンパイル
fcshにてソースをコンパイル(fcsh) mxmlc -benchmark=true dragDrop.mxml fcsh: Assigned 1 as the compile target id 設定ファイル "D:\soft\Flex\flex_sdk_2\frameworks\flex-config.xml" をロードしています 最初の設定 : 1593ms 8 個の SWC がロードされました : 4766ms ファイル :293 時間 : 10484ms リンクしています... 188ms 最適化しています... 797ms SWF エンコーディング中... 203ms D:\demo\flex\dragDrop.swf (137418 bytes) 合計時間 :18062ms ピークメモリ使用量 :50 MB (ヒープ :27, ヒープ以外 :23)
以降のコンパイル
一度fcsh上にてコンパイルされたファイルはidが振られる。上記の場合、idは1 (Assigned 1 as the compile target id)
次回からのコンパイルはこのidを指定して行う。
(fcsh) compile 1 設定ファイル "D:\soft\Flex\flex_sdk_2\frameworks\flex-config.xml" をロードしています 最初の設定 : 15ms 8 個の SWC がロードされました : 32ms Nothing has changed since the last compile. Skip... 合計時間 :78ms ピークメモリ使用量 :69 MB (ヒープ :45, ヒープ以外 :24) リンクしています... 15ms 最適化しています... 266ms SWF エンコーディング中... 94ms D:\demo\flex\dragDrop.swf (137417 bytes) 合計時間 :375ms ピークメモリ使用量 :70 MB (ヒープ :46, ヒープ以外 :24)
おおーーーーっ!!
かなり高速になった(約60倍)
使用中のマシンはメモリが512MBしかないので
こういう高速化ツールはうれしいですね。
参考)
0 件のコメント:
コメントを投稿