Sorry: I should have been clearer: I would only expect a difference when the list is short (so your benchmark 2).
Robby On Sunday, June 9, 2013, Asumu Takikawa wrote: > On 2013-06-09 20:51:21 -0500, Robby Findler wrote: > > Do the times change if you put an 'in-range' in the for loops? > > Is this the code change you meant? > > #lang racket/base > (require (only-in racket/list range)) > (define lst (range 1 5000)) > (time > (for ([i (in-range 30000)]) > (member 2500 lst))) > > ;;; NEW BRANCH > $ racket member-benchmark-3.rkt > cpu time: 1756 real time: 1760 gc time: 0 > $ racket --no-jit member-benchmark-3.rkt > cpu time: 1524 real time: 1530 gc time: 0 > > ;;; MASTER > $ racket member-benchmark-3.rkt > cpu time: 1756 real time: 1761 gc time: 0 > $ racket --no-jit member-benchmark-3.rkt > cpu time: 1532 real time: 1535 gc time: 0 > > Cheers, > Asumu >
_________________________ Racket Developers list: http://lists.racket-lang.org/dev