Forth Benchmarks

# Loongson (MIPS) OpenBSD 6.2 Lemote Yeeloong 8101B, Loongson 2F, 800-900 MHz Benchmarks Source from "the Ultimate Benchmark ". ## Notes 4th with GCC optimization is using computed GOTO (similar to gForth) ## Results


Forth                      |    Benchmark       | Time
---------------------------|--------------------|---------
pForth                     | Fibonacci 2 (10000)| 0m15.39s
4th (no GCC optimization). | Fibonacci 2 (10000)| 0m17.20s
4th (GCC optimization).    | Fibonacci 2 (10000)| 0m09.82s
pfe                        | Fibonacci 2 (10000)| 0m20.36s
uforth                     | Fibonacci 2 (10000)| 7m17.65s
ficl 3.03                  | Fibonacci 2 (10000)| 0m39.31s
ficl 4.10                  | Fibonacci 2 (10000)| 0m22.15s
gforth 0.7.3p2             | Fibonacci 2 (10000)| 0m03.21s
gforth-fast 0.7.3p2        | Fibonacci 2 (10000)| 0m01.48s
TILE Forth 3.33            | Fibonacci 2 (10000)| 0m18.50s
This-Forth                 | Fibonacci 2 (10000)| 0m36.00s
UNTIL 2.5.2                | Fibonacci 2 (10000)| 1m18.61s
---------------------------|--------------------|---------
pForth                     | 32mill nesting.    | 0m03.76s
4th (no GCC optimization). | 32mill nesting.    | 0m07.89s
4th (GCC optimization).    | 32mill nesting.    | 0m04.66s
pfe                        | 32mill nesting     | 0m14.81s
uforth                     | 32mill nesting     | 
ficl 3.03                  | 32mill nesting     | 0m12.60s
ficl 4.10                  | 32mill nesting     | 0m07.40s
gforth 0.7.3p2             | 32mill nesting     | 0m04.38s
gforth-fast 0.7.3p2        | 32mill nesting     | 0m03.12s
TILE Forth 3.33            | 32mill nesting     | 0m12.02s
This-Forth                 | 32mill nesting     | 0m22.27s
UNTIL 2.5.2                | 32mill nesting     | 0m11.55s
---------------------------|--------------------|---------
pForth                     | MemMove (1000).    | 0m54.31s
4th (no GCC optimization). | MemMove (1000)     | 
4th (GCC optimization).    | MemMove (1000)     | 
pfe                        | MemMove (1000)     | 0m04.28s
uforth                     | MemMove (1000)     | segfault
gforth 0.73p2              | MemMove (1000)     | 0m04.29s
gforth-fast 0.73p2         | MemMove (1000)     | 0m04.42s
TILE Forth 3.33            | MemMove (1000)     | segfault
---------------------------|--------------------|---------
pForth                     | Collatz (99).      | 14m16.73s
4th (no GCC optimization). | Collatz (99).      | 2m58.83s
4th (GCC optimization).    | Collatz (99).      | 2m08.87s
pfe                        | Collatz (99)       | 4m29.41s
uforth                     | Collatz (99)       | > 54m24.83s
gforth 0.7.3p2             | Collatz (99)       | 1m00.55s
gforth-fast 0.7.3p2        | Collatz (99)       | 0m47.39s
TILE Forth 3.33            | Collatz (99)       | 3m40.73s
This-Forth                 | Collatz (99)       | 6m49.62s
UNTIL 2.5.2                | Collatz (99)       | 9m41.18s
---------------------------|--------------------|---------
pForth                     | GCD2.(1000000)     | 3m21.52s
4th (no GCC optimization). | GCD2.(1000000)     | 3m51.00s
4th (GCC optimization).    | GCD2.(1000000)     | 2m36.62s
pfe                        | GCD2 (1000000)     | 4m53.47s
uforth                     | GCD2 (1000000)     | 39m30.98s
ficl 3.03                  | GCD2 (1000000)     | 9m21.95s
ficl 4.10                  | GCD2 (1000000)     | 4m49.53s
gforth 0.7.3p2             | GCD2 (1000000)     | 0m56.42s
gforth-fast 0.7.3p2        | GCD2 (1000000)     | 0m47.31s
TILE Forth 3.33            | GCD2 (1000000)     | 4m36.57s
This-Forth                 | GCD2 (1000000)     | 5m39.70s
---------------------------|--------------------|---------