Programming languages performance ranking
In order to perform a relative evaluation of programming languages other than based on their popularity, the execution performance of programs can be exercised and compared. This requires the design of algorithmically comparable solutions in various languages and executing these programs in the same execution environment. Many such empirical studies have been made to compare programming languages. Notably, the Computer Languages Benchmark Game  provides a dynamic web site demonstrating extensive empirical results enabling the comparison of various programming languages using a wide variety of benchmarking programs.
Among the most revealing comparisons that can be found on this site is the following: . It enables the comparison of programming languages according to performance criteria such as: execution time, memory consumption, and source code size.