Resources containing tests in different languages?

What resources exist that use tests to compare programming languages? I'm interested in how

  • How quickly can a program in a given language execute a given standard?

  • How many lines of code are required in a given language to implement this test?

There is a long-standing website called Computer Language Tests A game originally created by Doug Bagley as "The Great Change in Computer Language." (You can view a short history in the Portland Pattern Repository.)

Does anyone know of other resources that allow programmers to compare the performance and size of programs written in different languages?

+4
source share
3 answers

Alternatives

After a quick Google search, I found a couple of other sites where tests were conducted for different languages. Some other sites indicate a shootout site in a programming language that is currently unavailable.

There is a CPAN module for Perl that uses the same code found on this site.

Google has a directory where you can find the pages in this section. I have not yet found as comprehensive as the page you are talking about, but there are other resources for comparison.

Archived / Cached Page

If you are only looking for any information, you can browse the archive pages on the site using the Wayback Machine or the cached version of Google. Try to find Google using "site: shootout.alioth.debian.org" and click on "Cached" links for the pages you find.

Find an author?

Perhaps the best option is to try contacting the owner of the old site and find out what happened. The author mentioned in the BSD license on this page is Brent Fulgham. He may or may not be the one to contact.

Wait for aliot to be fixed

As @ioguy found out, the Debian Alioth server hosting this site is under maintenance. I would like to offer a subscription to the debian-devel-announce mailing list, as well as an idea of ​​when it can be fully functional again.

If you find problems in the future, you can probably send debian-user to the list. p>

+1
source

Website shows normal result.

From Friday May 20, 2011 to Monday May 23, 2011, the ALL alioth.debian.org subdomains declined because alioth administrators were updated "in every way possible: the kernel, the Debian release, FusionForge software, hardware, etc. to."

In addition, retesting the testing website is required:

  • installing the GD library on a new server to generate diagrams

  • Basic information on changes in the use of ssh on new servers

  • Basic information about the project cvs repository on new servers

  • Basic project location information / htdocs on new servers

  • replacing long-term obsolescence of $ HTTP_GET_VARS by $ _GET in a pair of a dozen PHP scripts

Since the performance site for programming languages ​​(aka programming language "Shootout" & shootout.alioth.debian.org) is forever down ...

The original question was based on a false premise.

0
source
  • Each year, there are two or three isolated blog posts that claim to compare the performance and size of one or two programs written in different languages.

    As a blog post resource, reasons are not displayed, most obviously:

    • not updated with new versions of language implementation

    • not updated with the best programs

  • Every couple of years, someone dissatisfied with something, a game with benchmarks (often some in detail about the code repository or web technology) launches a project that fix everything they don’t like in the game with standards.

    As a resource, the most obvious problem with these projects is that they seem to never get close to the efficiency of publishing data.

  • Each year, a group of campaign programmers with X language is included in the test game, while another group requires that a program is included (or excluded).

    Unfortunately, they rarely agree that among the resources provided by the game tests

    • scripts that they can use to create and publish language performance

    • examples of basic information (language version, command assembly, start commands, measurement methods, ...) are required to provide a context for the measurements.

    They rarely recognize that they are empowered to create what they wish to see.

0
source

All Articles