On 08/10/2012 01:23, Danny Yoo wrote:
Hmmm! Looking at it now... Wait: your definition of fibo-gen2 is not exactly equivalent to the others in terms of work when verbose is off.
Good spot! It's consistent now. Generators and delay/force are roughly the same speed (although the latter explodes in terms of garbage collection), whereas the "ugly" solution outperforms them all (2.5 times faster).
fibo-clos : cpu time: 5887 real time: 6135 gc time: 716 fibo-gen1 : cpu time: 14572 real time: 15205 gc time: 1707 fibo-gen2 : cpu time: 14540 real time: 15181 gc time: 1709 fibo-delay: cpu time: 14045 real time: 14309 gc time: 8417 Thanks. ____________________ Racket Users list: http://lists.racket-lang.org/users