Wydajnościowy zawrót głowy
8
lut
2007
Kolejne ciekawe porównanie wydajności różnych frameworków:
- CodeIgniter (PHP)
- Catalyst (Perl)
- Django (Python)
- Django (Python + Psyco)
- RubyOnRails (Ruby)
- Symfony (PHP)
- TurboGears (Python)
Patrząc od strony PHP:
- CI - php4, Symfony - php5
- dopalenie jakimś eAcceleratorem pewnie polepszyło by wyniki
- Symfony ssie w każdym zestawieniu (Michał Mech będzie wkrótce na niego nawracał na swoim nowym blogu)
- z testami tak to bywa, że są mniej lub bardziej wiarygodne, tudzież należy się wczytać w wyniki i odpowiednio je zinterpretować
Jeszcze jedno zestawienie (po francusku), tym razem cakePHP, django i Ruby on Rails.
Dla przypomnienia poprzedni znany test Symfony, Ruby on Rails i django.
7 Responses for "Wydajnościowy zawrót głowy"
08-02-2007 @ 22:18 1
Główny problem PHP przy wydajności to taki że sam z siebie nie kompiluj się do bajtkodu (czyste PHP / za darmo). Ruby i Python tak. Zend niestety nie zgodzi się na bytecode out of the box bo straciłby za dużo
chyba że wymyśli inne pomysły wspomagające wydajność.
08-02-2007 @ 23:57 2
Hm, jak skończę cmsa to chętnie przetestuje wydajność mojego frameworka w zestawieniu z CI
09-02-2007 @ 00:13 3
@riklaunim: ano ano, dlatego rozwiązaniem w sporych aplikacjach PHPowych jest przejście na zupełnie inną platformę
@stormfly: mam nadzieje, że wiesz iż linki na blogach mają “no follow”?
Jeszcze jeden link (thx Kurt):
http://www.sellersrank.com/php/cakephp-codeigniter-benchmark/
14-02-2007 @ 00:38 4
Rozwiazaniem jest compilator PHP jest kilka darmowych, stablinych np eAccelerator.
Nie zebym zachecal do PHP
Niesteto to nie jest jedyny problem z wydajnoscia PHP vs np Python i zdecydowanie nie jest to jedyny argument przeciwko.
PS Ruby nie prekompiluje sie do bytecode’u jak Python.
29-06-2007 @ 22:51 5
Nowsze porównanie z użyciem eAcceleratora jest przedstawione na http://www.alrond.com/en/2007/feb/04/in-addition-to-the-test-of-mvc-frameworks/ (ten sam autor co pierwszego zestawienia) … i wyniki dla CodeIgniter+eAccelerator są bardzo obiecujące. Zostawia w tyle Ruby on Rails, TurboGears, a nawet Pylons. Wynik jest zbliżony do “najsłabszej” konfiguracji Django (Python-prefork).
Tak więc wszystko zależy od jakości samego frameworku, bo to jednak php jest wydajniejszy od ruby’ego (jednakże jest mniej wydajny od pythona) http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=php&lang2=ruby
05-07-2007 @ 07:27 6
@normanos “Symfony ssie w każdym zestawieniu”
CodeIgniter sam pisales o problemach a wedlug mnie cos co jest nierozwijane jest martwe.
05-07-2007 @ 11:48 7
@SongoQ: CI jest rozwijany tylko powolutku, w SVN widze co parę dni jakieś poprawki. Inna sprawa, że CI w obecnej formie to już imho wiele nie potrzebuje.
Zostaw komcia ;)