Mercurial > hg > jgplsrc
view test/g7x.ijs @ 0:e0bbaa717f41 draft default tip
lol J
author | Jordi Gutiérrez Hermoso <jordigh@octave.org> |
---|---|
date | Mon, 25 Nov 2013 11:56:30 -0500 |
parents | |
children |
line wrap: on
line source
NB. 7!: ----------------------------------------------------------------- NB. Testing malloc/free; try f 200 or g 40000, etc. sp =: 7!:0 space=:7!:2 pr =: [ NB. for silent iteration NB. pr =: 1!:2&2 NB. to see each iteration f =: 3 : 0 old=.sp '' whilst. y=.<:y do. pr y end. old,sp '' ) g =: 3 : 0 old=.sp '' whilst. y=.<:y do. t=.(?20000)$a. pr y end. old,sp '' ) h =: 3 : 0 old=.sp '' whilst. y=.<:y do. n=.>:?50 a=. (n,n) ?@$ 5000 b=.%.a d=.>./|,(=i.n)-a+/ . *b pr y,n,d end. old,sp '' ) x=:20 y=:20 s=: 2 3 x =: sp '' s =: f 30+?200 y =: sp '' x -: y x =: sp '' s =: g 30+?200 y =: sp '' x -: y x =: sp '' s =: h 3+?7 y =: sp '' x -: y t =: sp '' 0 = $$t t = <.t 0<:t 0<space 't=:i.100' t-:i.100 (IF64{1064 2500)>|(n*IF64{4 8)-space 'i.n' [ n=:1000 (IF64{1064 2500)>|(n*IF64{4 8)-space 'i.n' [ n=:2000 'domain error' -: 7!:2 etx 0 1 'domain error' -: 7!:2 etx 3 4 _5 'domain error' -: 7!:2 etx 3j4 'domain error' -: 7!:2 etx 3;4 5 NB. 7!:3 ---------------------------------------------------------------- t=:7!:3 '' t -: <.t 0 < t 2 -: #$t 2 -: {:$t t -: /:~t *./~:{."1 t 4!:55 ;:'f g h n old pr s sp space t x y '