Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wydajność skryptów PHP 5.5
Forum PHP.pl > Forum > PHP
Dejmien_85
Witam,

Oprócz programowania w PHP interesuję się także innymi językami (C, Java itp), często także podglądam "konkurencję" PHP. Nigdy nie pisałem skryptów w Rubym, Perlu, czy Pythonie, ale dzisiaj po raz kolejny robiłem małe "badanie rynku technologii webowych", znalazłem się na stronie, na której została zmierzona prędkość wykonania skryptów (takich samych, jednak napisanych za pomocą różnych języków z użyciem ich technologii) w różnych językach, od C, Javy, po PHP itd. Z ciekawości postanowiłem sprawdzić jak PHP wypada na tle swojej konkurencji, tj. Ruby, Perl, Python.

Porównałem wyniki PHP do Perla, Pythona oraz Rubiego i powiem wam, że nie jest tak źle. PHP 5.5 ładnie daje sobie radę. Testy znaleźć można tutaj: http://benchmarksgame.alioth.debian.org/u3...n3&data=u32

Piszę to, ponieważ w sieci często odnajdowałem testy, w których to PHP było przedstawiane jako powolny język, wolniejszy nawet od Rubiego (sic!).

Dla zachęty wrzucam SS-ów kilka:

Więcej na stronie z linku.

PHP 5.5.0 vs ruby 2.0.0p0
http://i.imgur.com/E9c7PAF.png

PHP 5.5.0 vs Python 3.3.1
http://i.imgur.com/ltPqeoZ.png

PHP 5.5.0 vs Perl 5.18
http://i.imgur.com/CpTAvn2.png

Jak widać PHP ma swoje mocne i słabe strony - jakie wnioski nasuwają się Tobie po zapoznaniu się z wynikami?
pedro84
Cytat(Dejmien_85 @ 3.07.2013, 13:32:04 ) *
Jak widać PHP ma swoje mocne i słabe strony - jakie wnioski nasuwają się Tobie po zapoznaniu się z wynikami?

Nie ma technologii idealnej, a tę należy dobierać do potrzeb. Poza tym, suche liczby są warte niewiele, przecież nie tylko szybkość działania się liczy. Ot takie porównywanie, kto ma większego.
PrinceOfPersia
ja się zastanawiam czy jest sens mierzyć wydajność języka webowego za pomocą skryptów do generowania fraktali czy algorytmu do obliczania liczby pi.
Skrypty po stronie serwera zwykle odbierają requesty, robią proste obliczenia, komunikują się z bazą danych, i wypluwają HTML - a nie generują fraktale mandelbrota, więc nie wiem czy jest sens mierzyć wydajność języków webowych pod kątem tego czy szybko generuje fraktale...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.