Hello! On Tuesday 19 January 2010 23:15:25 Oleg Tsymaenko wrote: > > Итого в 40 раз медленнее перла запускается ;-) Вычеркиваем? :-) > > (IMHO) некорректный тест и некорректные выводы > По аналогии: > > $ echo '#include "stdio.h"' >hello.c > $ echo 'main(){printf("\n");}' >>hello.c > $ gcc hello.c -o hello > $ time ./hello > > real 0m0.001s > user 0m0.000s > sys 0m0.000s
Уточним: $ time for i in `seq 1 10`;do ./hello; done real 0m0.021s user 0m0.000s sys 0m0.020s А можно и вот так: $ diet gcc hello.c -o hello $ time for i in `seq 1 10`;do ./hello; done real 0m0.014s user 0m0.000s sys 0m0.008s > > у меня "C" в 7 раз быстрее perl... "вычеркиваем" perl!!! В зависимости от задачи. Бывает что и да, вычеркиваем. > ну и на закуску "вычёркиваем" php и ruby > > time php -r 'echo "\n";' > real 0m0.042s > time ruby -e 'puts("")' > real 0m0.009s Из этого растут костыли под названием fast-cgi, изобретенные пхпистами, которые прикручиваются ради компенсации тормозного запуска пхп-интерпретатора. Наличие костылей позволяет убедиться что проблема и в самом деле есть. А ruby вы зря в один ряд с пыхом поставили: $ time echo ""|ruby real 0m0.012s user 0m0.004s sys 0m0.004s Не буду ставить пых, ибо он безобразие в виде апач за собой тянет, но по остальным тестам получается, что у вас машинка вдвое шустрее, так что руби запускается на порядок быстрее пхп (у меня частота проца снижена вдвое, т.к. я предпочитаю тишину, а спешить мне некуда). Best regards, Alexey Pechnikov. http://pechnikov.tel/