Случайно залез на пузомерку скорости языков (
http://shootout.alioth.debian.org/), и обнаружил чудовищную тормознутость Питона -- даже по сравнению с JavaScript. Вот пример (включая Factor, который еще в эту пузомерку не успели подсунуть штатно --
http://factor-language.blogspot.com/2010/05/comparing-factors-performance-against.html):
| Factor | LuaJIT | SBCL | V8 | CPython |
|---|
| fasta | 2.597s | 1.689s | 2.105s | 3.948s | 35.234s |
| reverse-complement | 2.377s | 1.764s | 2.955s | 3.884s | 1.669s |
| nbody | 0.393s | 0.604s | 0.402s | 4.569s | 37.086s |
| binary-trees | 1.764s | 6.295s | 1.349s | 2.119s | 19.886s |
| spectral-norm | 1.377s | 1.358s | 2.229s | 12.227s | 1m44.675s |
| regex-dna | 0.990s | N/A | 0.973s | 0.166s | 0.874s |
| knucleotide | 1.820s | 0.573s | 0.766s | 1.876s | 1.805s |
Тормознутей (и то не очень) только Ruby и SmallTalk. Что, Питон действительно очень высокоуровневый язык? Тогда почему объем его кода вполне сравним со всеми конкурентами (пузомерка и объем кода позволяет поглядеть, не только скорость), а не в разы короче? Или я что-то существенно не понимаю?