cppターゲットを使用してHaxeコードをコンパイルするには、完全には削除されていますか、デバッグアドオンなどはありませんか?完全に削除されたcppターゲットにHaxeをコンパイルしますか?
何が最速および/または最小実行可能ファイルをコンパイルする-D dce=full
と--no-traces
以外に使用することができますか?
cppターゲットを使用してHaxeコードをコンパイルするには、完全には削除されていますか、デバッグアドオンなどはありませんか?完全に削除されたcppターゲットにHaxeをコンパイルしますか?
何が最速および/または最小実行可能ファイルをコンパイルする-D dce=full
と--no-traces
以外に使用することができますか?
-D dce=full
と--no-traces
と-debug
を回避すると、すべてのhaXeの目標に、展開するビルドが準備すべきです。
またお知りになりたい。 Haxe 3.2では、コンパイラフラグ(-D analyzer
)の下に隠されたスタティックアナライザが導入されました。スタティックアナライザは、constの伝播、コピーの伝播、ローカルのデッドコードの除去、融合と純粋な推論を処理します。
Haxe 3.4では、スタティックアナライザがデフォルトで安定して動作しているため、-D analyzer
フラグは削除されています。しかし、さらに最適化するために-D analyzer-optimize
を使用することができます。これにより、制御フローグラフが作成され、式を折りたたむ、デッドコードを取り除くなどのオプティマイザ(有効な場合)が最適化されます。この最適化フラグは、Haxeのhxcppで排除される変数が多すぎるため、 4.0ではデフォルトで有効になります。
どのHaxeバージョンを使用しているのか分かりませんが、このアナライザがビルドに役立つかどうかチェックしたい場合があります。おそらく、使用しているフレームワーク(使用している場合)によっても異なります。
私は '-D analyzer-optimize'でHaxe 3.4を使用しています。私の出力ファイルサイズは1,456,408Bから1,451,624B(ELF 64ビット)に減少しました。 – madneon