For the data-oriented methods, the CPU-time given is the user-time of the parsing process, in seconds. This measure excludes the time used for system calls made on behalf of the process (this can be ignored). Time was measured on a Silicon Graphics Indigo, with a MIPS R10000 processor, running IRIX 6.2. Memory usage is the maximum number of mega-bytes required, to interpret the 1000 utterances. Regrettably, for a very small percentage (0.02%) of word graphs, the process ran out of memory. This means that the figures for word graph parsing indicate the size of the jobs at the moment the system gave up, which is generally when the physical memory is filled. On the other hand, we should acknowledge the fact that some large word graphs that did receive an interpretation, also approached this limit.
For the grammar-based methods, CPU-time is measured in milliseconds on a HP 9000/780 (running HP-UX 10.20). The system uses SICStus Prolog 3 #3. CPU-time include all phases of processing, but does not contain the time required for system calls (can be ignored) and garbage collection (adds at most 15% for a given run). The memory requirements are given as the increase of the UNIX process size to complete the full run of 1000 inputs. At start-up the process size can be as large as 30 megabytes, so this number has been added in order to estimate total memory requirements.
|