Wydajnościowy zawrót głowy

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.

Podobne wpisy

Kategoria: PHP Otagowane jako , , , , , 7 komentarzy

7 Responses to Wydajnościowy zawrót głowy

  1. riklaunim 08-02-2007, 22:18

    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ść.

  2. php blog 08-02-2007, 23:57

    Hm, jak skończę cmsa to chętnie przetestuje wydajność mojego frameworka w zestawieniu z CI ;)

  3. normanos 09-02-2007, 00:13

    @riklaunim: ano ano, dlatego rozwiązaniem w sporych aplikacjach PHPowych jest przejście na zupełnie inną platformę :D

    @stormfly: mam nadzieje, że wiesz iż linki na blogach mają „no follow”? :D

    Jeszcze jeden link (thx Kurt):
    http://www.sellersrank.com/php/cakephp-codeigniter-benchmark/

  4. Adamh 14-02-2007, 00:38

    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.

  5. theo 29-06-2007, 22:51

    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

  6. SongoQ 05-07-2007, 07:27

    @normanos „Symfony ssie w każdym zestawieniu”
    CodeIgniter sam pisales o problemach a wedlug mnie cos co jest nierozwijane jest martwe.

  7. normanos 05-07-2007, 11:48

    @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.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

*

© 2005-2012 normanos.com

domeny i hosting