pycket / pycket-bench

Benchmarking pycket against some Schemes
6 stars 9 forks source link

Shootout benchmarks #7

Open krono opened 10 years ago

krono commented 10 years ago

These are the shootout benches

cfbolz commented 10 years ago

Should we focus on the current shootout benchmark set? In the above benchmarks a lot of older, currently phased out benchmarks are listed. the current set is:

binary-trees chameneos-redux fannkuch-redux fasta k-nucleotide mandelbrot meteor-contest n-body pidigits regex-dna reverse-complement spectral-norm thread-ring

samth commented 10 years ago

An unfortunately high percentage of these involve regular expressions. If they just need something simple that's not performance critical, we could maybe support that, but not the others.

The set I'd most like to focus on is those in my pldi 11 paper, which Racket has previously been compared on.

krono commented 10 years ago

The set from this paper is (shootout part):

cfbolz commented 10 years ago

Mandelbrot* seem to not really work for me, I get primitive regexp-match? is not yet implemented

samth commented 10 years ago

I think @krono changed that to error instead of always returning true.

krono commented 10 years ago

Yes, thanks for the catch. I’ll try to patch the benches where regexes are not actually necessare

samth commented 10 years ago

I think the benchmark "uses" regexps by requiring a library that loads them. We just need to put that hack back in. ​

krono commented 10 years ago

well, loading does not trigger the not-implemented-error, calling does. Probably someone in racket/port does this, so, yes for regex-match? the hack may be justified

samth commented 10 years ago

@krono can you update the status here?

krono commented 10 years ago

will do

krono commented 10 years ago

status is up-to-date