On Sat, Aug 16, 2025 at 08:40:20AM +0100, Ethan Azariah wrote:
>I rarely used "fast" because I read that it has reduced error checking; is 
>this still true?

Yes, gforth-fast detects data stack underflows later or not at all.
E.g., try

: foo drop 0 ;
clearstack
foo

In addition, gforth-fast does not check for integer division errors
(division by zero or overflow on division).  If the CPU catches it
(AMD64), gforth-fast will report it, however.

>(I don't need the speed in my interactive use.)

Then gforth-itc should do it.  If something does not work, please
report it.  I never use it myself, so I don't notice any breakage.

Concerning speed: On a 2400MHz Cortex-A76 (numbers are times in
seconds, smaller is better):

 sieve bubble matrix   fib   fft
 0.155  0.120  0.040 0.094 0.039 gforth-fast
 0.364  0.383  0.196 0.302 0.158 gforth
 0.430  0.465  0.330 0.524 0.194 gforth-itc

- anton

Reply via email to