wydajność Ruby i PHP

Witam.

Po przeczytaniu wpisu na blogu pana Jarosława Zabiełło

http://blog.zabiello.com/articles/page/3

postanowiłem osobiście, korzystając z umieszczonych tam skryptów przetestować wydajność Ruby’ego w stosunku PHP. Czytając artykuł ucieszyłem się, gdyż próbuje nakłonić kilka osób w firmie na używanie Ruby, i wpis o przewadze wydajności nad PHP ułatwił by mi to zadanie (oczywiście przewaga niewielka, chodziło raczej o zainteresowanie owych ludzi).

I tak wg. testów pana Zabiełło :

[i]Wyniki:

  1. Lua: 1.14 s
  2. Ruby 1.9: 1.49 s
  3. PHP 5.2: 1.74 s
  4. Python 2.5: 2.64 s
  5. Python 2.4.3: 2.72 s
  6. Ruby 1.8.5: 3.83 s.[/i]

U mnie wyniki były zupełnie odmienne:

[i]

YARV- Ruby 1.8.5 - 38.27 s
YARV- Ruby 1.9.0 - 38.29 s
Ruby 1.8.5 - 43.50 s
Ruby 1.9.0 - 53.16 s

PHP 5.0.2 - 7.80 s

[/i]

(YARV wersja 0.4.1 rev: 590)

wszystko jest skompilowane pod mój serwer (może nie jest bardzo wydajny ale podobne różnice uzyskałem na swoim domowym)

Teraz moje pytanie, buszując po googlach natknąłem się kilka podobnych wyników do pana Zabiełło, dlaczego moje wyniki różnią się tak bardzo? Czy coś robie nie tak?

/jeżeli temat był poruszany przepraszam, ale nie mogłem się doszukać “szukaj” na forum/

http://forum.rubyonrails.pl/search.php
:wink: trzecia pozycja w menu forum (tym niebieskim) :wink:

Rzeczywiście :slight_smile: przepraszam.

Mimo to nie odnalazłem odpowiedzi na problem tak dużej, relatywnej różnicy pomiędzy prędkością działania PHP a Ruby. Wszystko wskazywałoby raczej na to, że coś źle mam zgrane, jednak różnica ponad 3x to trochę dużo.

Postanowiłem przekompilować na nowo Ruby’ego, ale nic nie pomogło, zarówno na serwerze firmowym jak i u siebie (Linux/Windows).

Dla przykładu

http://www.timestretch.com/FractalBenchmark.html

tutaj także Ruby wygrywa z PHP, u mnie był 10x wolniejszy (Ruby). :frowning:

[quote=baael]http://www.timestretch.com/FractalBenchmark.html

tutaj także Ruby wygrywa z PHP, u mnie był 10x wolniejszy (Ruby). :([/quote]
Thready ?