Ayrıca, bir programlama dilinin performansını ölçemeyeceğinizi / ölçemeyeceğinizi de belirtmek gerekir . Yapabileceğiniz en iyi şey, belirli programları çalıştırarak dilin belirli platformlarda belirli bir uygulamasının performansını ölçmektir .
Yani "en hızlı işlevsel dil" hakkında soru sorduğunuzda, dil (ler) in güncel uygulamalarından en iyi olanı gerçekten soruyorsunuz.
@ igouy'un yorumu, dil uygulaması için başka performans önlemleri olduğu noktasını gündeme getiriyor ; örneğin derleme zamanı. Ancak bu, uygulama programının çalışma süresinin dilin bir ölçüsü değil, bir dilin uygulamasının (dolaylı) bir ölçüsü olduğu gerçeğini değiştirmez.
Örneğin Java'yı düşünün. Klasik (Java 1.0) Java'nın yalnızca dil özelliklerini kullanarak tek iş parçacıklı bir karşılaştırma ölçütü yazdığımı varsayalım. JDK 1.0 kullanarak derleyip çalıştırırsam kötü bir performans elde edeceğim (çünkü JDK 1.0'ın yerel kod derleyicisi yoktu). JDK 1.1'den ... JDK 1.7'ye gidersem, büyük olasılıkla giderek daha iyi sonuçlar elde edeceğim. Ancak bu Java dilindeki değişikliklerden kaynaklanmıyor ... çünkü karşılaştırmam aynı dil alt kümesini kullanıyor. Aksine, hızlanma derleyicilerdeki, çalışma zamanı sistemindeki ve / veya sınıf kütüphanelerinin uygulanmasından kaynaklanmaktadır. Bunların hepsi uygulama sorunları.
Diğer bir nokta, bu uygulama farklılıklarının aynı dil için gerçekten önemli (örneğin büyüklük dereceleri) olabilmesidir. Bu nedenle, X dili için en iyi uygulamanın Y dilinin en iyi (veya yalnızca) uygulanmasından daha hızlı olması , size dilin kendisi hakkında çok fazla şey anlatmak zorunda değildir .