ByteSieveBenchmarkResults

\ ( BYTE magazine benchmark )   

decimal
8190 constant size
: do-prime ( -- )
    here size 1 fill
    0 size 0 do    
       here i + c@ 
       if        
          i 2* 3 + dup i + here +
          begin                 
             dup size here + u< 
          while                
             0 over c! over +  
          repeat            
          2drop 1+          
       then      
    loop         
\   dup u. ." PRIMES" cr
    drop   ;

: main  ( -- )
    10000 0 do    
       do-prime    
    loop ;