Added files for OpenSuSE build service
#! /usr/bin/gforth
DECIMAL
: SECS TIME&DATE 2DROP DROP 60 * + 60 * + ;
CREATE FLAGS 8190 ALLOT
FLAGS 8190 + CONSTANT EFLAG
: PRIMES ( -- n ) FLAGS 8190 1 FILL 0 3 EFLAG FLAGS
DO I C@
IF DUP I + DUP EFLAG <
IF EFLAG SWAP
DO 0 I C! DUP +LOOP
ELSE DROP THEN SWAP 1+ SWAP
THEN 2 +
LOOP DROP ;
: BENCHMARK 0 100 0 DO PRIMES NIP LOOP ;
SECS BENCHMARK . SECS SWAP - CR . .( secs)
\ HPPA/720, 50 MHz: user 3.90s
|
CVS Admin Powered by ViewCVS 1.0-dev |
ViewCVS and CVS Help |