www.delorie.com/gnu/docs/gforth/gforth_249.html   search  
Buy GNU books!

Gforth Manual

[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

13.6 Stack and Dictionary Sizes

If you invoke Gforth with a command line flag for the size (see section 2.1 Invoking Gforth), the size you specify is stored in the dictionary. If you save the dictionary with savesystem or create an image with `gforthmi', this size will become the default for the resulting image file. E.g., the following will create a fully relocatable version of `gforth.fi' with a 1MB dictionary:

gforthmi gforth.fi -m 1M

In other words, if you want to set the default size for the dictionary and the stacks of an image, just invoke `gforthmi' with the appropriate options when creating the image.

Note: For cache-friendly behaviour (i.e., good performance), you should make the sizes of the stacks modulo, say, 2K, somewhat different. E.g., the default stack sizes are: data: 16k (mod 2k=0); fp: 15.5k (mod 2k=1.5k); return: 15k(mod 2k=1k); locals: 14.5k (mod 2k=0.5k).

  webmaster     delorie software   privacy  
  Copyright 2003   by The Free Software Foundation     Updated Jun 2003