Anatoly Levenchuk (ailev) wrote,
Anatoly Levenchuk
ailev

Category:

Неожиданность: питон тормознутей JavaScript

Случайно залез на пузомерку скорости языков (http://shootout.alioth.debian.org/), и обнаружил чудовищную тормознутость Питона -- даже по сравнению с JavaScript. Вот пример (включая Factor, который еще в эту пузомерку не успели подсунуть штатно -- http://factor-language.blogspot.com/2010/05/comparing-factors-performance-against.html):

FactorLuaJITSBCL V8 CPython
fasta 2.597s1.689s2.105s3.948s 35.234s
reverse-complement2.377s1.764s2.955s3.884s 1.669s
nbody 0.393s0.604s0.402s4.569s 37.086s
binary-trees 1.764s6.295s1.349s2.119s 19.886s
spectral-norm 1.377s1.358s2.229s12.227s1m44.675s
regex-dna 0.990sN/A 0.973s0.166s 0.874s
knucleotide 1.820s0.573s0.766s1.876s 1.805s


Тормознутей (и то не очень) только Ruby и SmallTalk. Что, Питон действительно очень высокоуровневый язык? Тогда почему объем его кода вполне сравним со всеми конкурентами (пузомерка и объем кода позволяет поглядеть, не только скорость), а не в разы короче? Или я что-то существенно не понимаю?
Subscribe

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 26 comments