Matthew has just pushed a commit that may have fixed the strange behavior described below.
Robby On Fri, Jun 18, 2010 at 10:41 AM, Vincent St-Amour <[email protected]> wrote: > At Fri, 18 Jun 2010 10:05:57 -0500, > Robby Findler wrote: >> Perhaps it suggests a bug in the interaction between that fancy >> require operator and the optimizer? > > Actually, the benchmark on the shootout webpage is named > mandelbrot-unsafe.rkt in the repository. The version I had in mind is > mandelbrot.rkt, which does use fl+ without renaming it. > > After running mandelbrot-unsafe.rkt 50 times, it does show some > variance in the running times (it runs for between 7 and 10 seconds, > with times following what looks like a normal distribution), but much > less than mandelbrot.rkt (between 19 and 40 seconds, with times > following a bimodal distribution, with peaks around 20 and 40). The > small variation for mandelbrot-unsafe.rkt (combined with the fact that > times are distributed normally) indicates that it's probably noise. On > the other hand, the bimodal distribution observed on mandelbrot.rkt is > probably a sign that something weird is going on. > > The slowdown observed on the shootout webpage, since it's based on > mandelbrot-unsafe.rkt, could thus be caused by the upgrade to 5.0. The > running time inconsistencies due to fl+ and co is likely a separate > issue. > > Vincent > _________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/dev

