You want to use the `time-apply' function. The documentation is here: http://docs.racket-lang.org/reference/time.html?q=time-apply#%28def._%28%28quote._~23~25kernel%29._time-apply%29%29
In general, (time e) can be converted to (time-apply (lambda () e) '()), which produces values instead of printing them. On Sun, Feb 5, 2012 at 10:27 AM, Sergi Mansilla <sergi.mansi...@gmail.com> wrote: > Hi, > > For benchmarking purposes, I am running a function hundreds of times > and want to make an average of the time it spends running. For that > purpose I am now using `current-inexact-milliseconds` before and after > he loop, and then subtracting both times and dividing by the > iterations performed. > > I'd like to do that with the `time` function, but I can't figure out > how to extract the values it prints, since it doesn't seem to be a > return value. I am clearly missing something obvious. How can I use > values returned by `time`? > > Thanks a lot, > > Sergi > ____________________ > Racket Users list: > http://lists.racket-lang.org/users -- sam th sa...@ccs.neu.edu ____________________ Racket Users list: http://lists.racket-lang.org/users