Changeset 338 for trunk/thune/scripts/nsieve.t
- Timestamp:
- 01/06/07 03:26:50 (2 years ago)
- Files:
-
- 1 modified
-
trunk/thune/scripts/nsieve.t (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/thune/scripts/nsieve.t
r337 r338 4 4 http://shootout.alioth.debian.org/ 5 5 6 C 0.610 sec. 7 Python 5.392 sec. 6 C 0.610 sec. 5 MB 7 Python 5.392 sec. > 40MB 8 8 */ 9 9 … … 35 35 */ 36 36 37 ; 6.2 54 sec.38 [size | count i j flags]37 ; 6.287 sec. 5 MB 38 [size | count i j] 39 39 [ 40 #{} copy size 1 fill :flags41 40 0 :count 42 43 flags 2 skip 41 #{} copy size 1 fill 2 skip 44 42 [ 45 43 :i … … 50 48 [ 51 49 0 1 poke drop 52 j skip 50 j skip ; May break in the future 53 51 ] 54 52 iter … … 57 55 iter 58 56 59 ;count57 none :i recycle 60 58 ["Primes up to" size count] print 61 59 ] 62 func :nsieve ; (size -- count)60 func :nsieve ; (size -- ) 63 61 64 62 int! args/1 make :n
