This commit is contained in:
Ingy döt Net 2013-10-27 22:24:23 +00:00
parent 6f050a029e
commit 776bba907c
3887 changed files with 59894 additions and 7280 deletions

View file

@ -1,7 +1,3 @@
#lang racket
(define (fact n)
(if (zero? n)
1
(* n (fact (sub1 n)))))
(define (fact n) (if (zero? n) 1 (* n (fact (sub1 n)))))
(time (fact 5000))

View file

@ -0,0 +1,21 @@
define doId use $x
$x dup * $x /
define doPower use $v, $p
$v $p pow
define doSort
group
20000 each choose
list sort reverse
define timeFunc use $fName
time as $t1
$fName "" prefer call
time as $t2
$fName $t2 $t1 -"%.4g secs for %s\n" print
"NULL" timeFunc
42 "doId" timeFunc
12 2 "doPower" timeFunc
"doSort" timeFunc