Re: Shootout [ATTN: Brent W. Hughes]

new topic     » goto parent     » topic index » view thread      » older message » newer message

Yes, Jason, I have been lurking occasionally but I've been involved in some
other things lately that have kept me away from full activity and I may have
missed some postings.  At any rate, let me post some thoughts on the Shootout. 
Maybe you folks are way ahead of me on this, but here goes anyway.

I think we should not go to the official Shootout people until we have at least
15 of the benchmarks implemented.  I suggest we have our own mini-shootout with
the contestants being Euphoria, C/C++, and Python (comparing us to one fast
language and one interpreted language).  Perhaps Rob could post a link to the
results of our mini-shootout on the Euphoria home page.

To this end I would suggest having three types of people involved in our
shootout:
1. A coordinator
2. Implementers
3. Testers

The coordinator would maintain a list of the algorithms together with the names
of those who have implemented them, or checked them out for implementing, or
whether they're still up for grabs.  For example:

Algorithm		Implementer
=============== =============== 
Ackermann		Derek Parnell
Word-Count		Jason Gade
Sieve of Eras.	Robert Craig
Fannkuch		Jason Gade*
Harmonic		----
Nested loops	----
...				...				...
An asterisk means it is checked out but not yet completed.

Implementers would "check out" algorithms from the cooridinator.  When finished
writing the code, the implemeners would hand it off to the coordinator (and post
in on Euforum so everyone can witness the progress of the shootout and maybe
encourage others to join in on the fun).  The coordinator would update his list
and pass the code off to the testers.

Each platform would have a separate tester.  Each tester would have the latest
in Euphoria code and would also have the C and Python code for all of the
algorithms which they can obtain from the official Shootout pages, namely:

The Great Win32 Computer Language Shootout
http://dada.perl.it/shootout/

The Computer Language Shootout Benchmarks
http://shootout.alioth.debian.org/great/index.php?sort=fullc

The testers would return the results to the coordinator who would join together
the results from all of the testers and update our own shootout web site.

After we have at least 15 algorithms finished, we could submit them to the
official Shootout sites.  But even if they won't take them for whatever reason,
we still have our mini-shootout site with all the glory that represents.

Thoughts, anyone?  Volunteers?


Brent

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu