ビルドのためのDuktapeを設定する
Duktape 2.x
Duktape 2.xのビルドのための設定」を参照してください。
Duktape 1.x
Duktape 1.xのビルドのための設定を参照してください。
特定の環境のためのオプション
タイミングを考慮する
タイミングを重視するアプリケーションには、例えばゲームなどがあります。このような環境では、安定した予測可能なパフォーマンスが重要であり、絶対的なパフォーマンスよりも重要であることがよくあります。例えば、自動マーク&スイープを無効にして、ガベージコレクションを参照カウントと手動マーク&スイープに依存することができます。
参照してください。
- タイミングセンシティブ(timing-sensitive).rst
- タイミング_センシティブ.yaml
メモリ制約あり
Duktapeは192kBのフラッシュ・メモリ(コードのフットプリント)と64kBのシステムRAM(Duktapeと最小限のOSを含む)で動作し、メモリのフットプリントを最小限にするために多くの機能オプションを提供しています。これらの機能オプションは、256kB以下のシステムRAMを持つシステムでしばしば有用です。
ご覧ください。
- low-memory.rst
- low_memory.yaml
- low_memory_strip.yaml。
パフォーマンスを重視する
Duktapeのデフォルトビルドは、ほとんどの環境に対して妥当なパフォーマンス・オプションを備えています。それでも、例えば高速パスを有効にしたり、"fastint "サポートを有効にしたり、APIの安全性を性能と交換したりすることで、性能を向上させることができる機能オプションがいくつかあります。
参照してください。
- パフォーマンスセンシティブ.rst
- パフォーマンスセンシティブ.yaml