Performance

Performance is either the subject of programmer performance (speed and quality of programming) or program performance (speed and quality of execution (or of compilation when the program under consideration is a compiler)).

Programmer Performance

Papers about various studies comparing programmer/language performance:

  • Haskell vs. Ada vs. C++ vs. Awk vs. ... An Experiment in Software Prototyping Productivity, P. Hudak, Mark P. Jones, Yale University (pdf).

  • An empirical comparison of C, C++, Java, Perl, Python, Rexx, and Tcl for a search/string-processing program, Lutz Prechelt, Technical Repor t 2000-5

  • Lisp as an Alternative to Java, Erann Gat, Winter 2000 • intelligence

  • ICFP 2006 VM in Common Lisp, run-time within 20% of C implementations (but quite a bit shorter) by adding a few declarations.

  • Are All Programming Languages The Same?. Blog entry about a chart in "Code Complete" that compares the productivity of working in different languages.

  • DNS Message Decoding - A Case Study Comparing Java and Common Lisp by Dave Roberts.

    In summary, the experiences tend to show that with lisp you get faster development times, at least as fast execution times, and less variance amongst developers (so there's less risk in using lisp than other programming languages).

    Program Performance

  • How to make Lisp go faster than C, Didier Verna, Epita Research and Development Laboratory.

  • Beating C in Scientific Computing Applications, Didier Verna, Epita Research and Development Laboratory.

  • When lisp is faster than C, Børge Svingen, Genetic And Evolutionary Computation Conference archive, Proceedings of the 8th annual conference on Genetic and evolutionary computation. PDF

  • Novak's Lisp Style and Efficiency

    In the "program quality" aspect of things:

  • Extra, Extra - Read All About It: Nearly All Binary Searches and Mergesorts are Broken.

    and innumerous other pitfalls in program written in "normal" programming languages.


    Topics: Benchmarks, People.

    This page is linked from: Benchmarks   document   Education  

    CLiki pages can be edited by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively