Next: , Previous: , Up: Image Files   [Contents][Index]


14.6 Stack and Dictionary Sizes

サイズのコマンド・ライン・フラグを指定して Gforth を呼び出すと(see Invoking Gforth)、 指定したサイズがディクショナリに保存されます。 savesystem でディクショナリを保存するか、 gforthmi でイメージを作成すると、 このサイズが結果のイメージ・ファイルのデフォルトになります。 たとえば、 以下の例では、 1MB のディクショナリを備えた完全に再配置可能なバージョンの gforth.fi が作成されます。

gforthmi gforth.fi -m 1M

つまり、 ディクショナリとイメージの、 スタックのデフォルト・サイズを設定したい場合は、 イメージの作成時に適切なオプションを指定して gforthmi を呼び出すだけです。

注意: キャッシュに優しい振る舞い(cache-friendly behaviour)(つまり、良好なパフォーマンス)を実現するには、 スタックのモジュロ(stacks modulo)のサイズ、 つまり 2K、と多少異なるものにする必要があります。 たとえば、デフォルトのスタック・サイズは次のとおりです: データ・スタック 16k (mod 2k=0); FPスタック 15.5k (mod 2k=1.5k); リターン・スタック 15k(mod 2k=1k); ローカル変数スタック 14.5k (mod 2k=0.5k)