The Great Computer Language Shootout |
Back to the Language
Shootout Back to Doug's Homepage |
|
A benchmark comparison of a number of programming languages.
IntroWhen I started this project, my goal was to compare all the major scripting languages. Then I started adding in some compiled languages for comparison ... and it's still growing with no end in sight (so be sure to read the NEWS). I'm doing it so that I can learn about new languages, compare them in various (possibly meaningless) ways, and most importantly, have some fun. Someday, maybe, the results I present might even be meaningful, but please take the current results with a grain of salt. You might get different results on a different OS, on different hardware, with newer releases of the languages, or even from run to run of the same test. You might even find that I have horrible bugs in my testing method. This is very much a work in progress, as it evolves I may add, change or remove languages, tests, or solutions. Some solutions as currently presented are unoptimized, and may be optimized in the future (if I can do it myself or if someone contributes a better solution). Disclaimer No. 1: I'm just a beginner in many of these languages, so if you can help me improve any of the solutions, please drop me an email. Thanks. Disclaimer No. 2: These pages are provided for novelty purposes only. Any other use voids the manufacturer's warranty. Do not mix with alchohol. Some contents may consist of recycled materials. Disclaimer No. 3: ditto. Disclaimer No. 4: Please read the pages on Methodology, the FAQ, and my Conclusion before you flame. By the way, the word Great in the title refers to quantity, not quality (I will let the reader judge that). I saw a need for a more comprehensive language comparison than what I could find out on the Net, and you are reading my solution. I wanted to see a comparison of more languages doing more tests, and with (hopefully) the participation of more people. Aldo Calpini has put a huge amount of work into porting my shootout to Microsoft Windows. He even includes some new languages and some commercial compilers that run on Windows. Please click here to check it out. (Please note that there may be some differences in his port. It is really a separate, derivative work). Many thanks to Aldo! |
You can now download the entire shootout as a compressed tarball from the download page. The current distribution is about 1.5MB and
it is approximately alpha quality (it is probably suitable only for the
adventurous). The tarball is now updated nightly. I will try to keep the News up-to-date to explain the new stuff.
I found the following links of interest while working on this project:
Links
| Back to the Language Shootout Back to Doug's Homepage |
Send me comments or suggestions. |