<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Jaros&#322;aw Zabie&#322;&#322;o - BLOG: Por&#243;wnanie wydajno&#347;ci framework&#243;w</title>
    <link>http://blog.zabiello.com/articles/2007/02/04/por%C3%B3wnanie-wydajno%C5%9Bci-framework%C3%B3w</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>moje notatki, linki, komentarze</description>
    <item>
      <title>Por&#243;wnanie wydajno&#347;ci framework&#243;w</title>
      <description>&lt;p&gt;Ciekawe i dosy&#263; dok&#322;adne  &lt;a href="http://www.alrond.com/en/2007/jan/25/performance-test-of-6-leading-frameworks/"&gt;por&#243;wnanie wydajno&#347;ci&lt;/a&gt; paru framework&#243;w:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://www.codeigniter.com/"&gt;CodeIgniter&lt;/a&gt; (PHP)&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.catalystframework.org/"&gt;Catalyst&lt;/a&gt; (Perl)&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://djangoproject.com"&gt;Django&lt;/a&gt; (Python)&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://djangoproject.com"&gt;Django&lt;/a&gt; (Python + Psyco)&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://rubyonrails.org"&gt;RubyOnRails&lt;/a&gt; (Ruby)&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.symfony-project.com/"&gt;Symfony&lt;/a&gt; (PHP)&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://www.turbogears.org/"&gt;TurboGears&lt;/a&gt; (Python)&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Django bez trudu zdeklasowa&#322;o konkurencj&#281;. Szkoda, &#380;e w por&#243;wnaniu nie uwzgl&#281;dniono &lt;a href="http://pylonshq.com"&gt;Pylons&#243;w&lt;/a&gt; i &lt;a href="http://www.cakephp.org/"&gt;CakePHP&lt;/a&gt;. Bardzo te&#380; dziwne, &#380;e nowy Rails 1.2.1 w tych testach jest mocno wolniejszy od starszej wersji 1.1.6. Frameworki pehapowe okaza&#322;y si&#281; najwolniejsze. Najgorszy okaza&#322; si&#281; pehapowy &lt;a href="http://www.symfony-project.com/"&gt;Symfony&lt;/a&gt;. Jest skomplikowany i wolny, 35x wolniejszy od &lt;a href="http://djangoproject.com"&gt;Django&lt;/a&gt;!&lt;/p&gt;</description>
      <pubDate>Sun, 04 Feb 2007 22:54:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:778b23bb-3fe6-4d3c-a715-f75c2f2c8dc8</guid>
      <author>Jaros&#322;aw Zabie&#322;&#322;o</author>
      <link>http://blog.zabiello.com/articles/2007/02/04/por%C3%B3wnanie-wydajno%C5%9Bci-framework%C3%B3w</link>
      <category>django</category>
      <category>rails</category>
      <category>symfony</category>
      <category>turbogears</category>
      <category>catalist</category>
      <category>python</category>
      <category>php</category>
      <category>perl</category>
      <category>ruby</category>
    </item>
    <item>
      <title>"Por&#243;wnanie wydajno&#347;ci framework&#243;w" by Pawel</title>
      <description>&lt;p&gt;Porownywanie w ten sposob frameworkow jak w artkule to po prostu bzdura. Jaki ma sens testowanie domyslnych parametrow, kiedy jedna zmiana zmienia drastycznie wyniki testow. np wystarczy wlaczych cache configu w symfony ( bez cache kazdy request to parsowanie wielu plikow yml )i juz bedzie kilkanascie razy szybciej jesli chodzi o typowe &amp;#8220;hello world&amp;#8221;. I jesli chodzi o PHP to wystarczy dodac eAccelelator. Realna aplikacja to nie &amp;#8220;hello world&amp;#8221;. Pisanie ze np Symfony jest 35 razy wolniejsze od Diango jest smieszne. Zapewniam ciebie ze bedzie mozliwe takze takie porownanie w druga strone wszystko zalezy od zbyt wielu czynnikow, aby ferowac wyroki na zasadzie wyswietlania 5 linijek tekstu i mierzenie ile czasu to zajelo. Szczery LoL&lt;/p&gt;</description>
      <pubDate>Fri, 02 Nov 2007 12:37:27 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:18aa419e-ea44-4f4e-8839-815e8ffde053</guid>
      <link>http://blog.zabiello.com/articles/2007/02/04/por%C3%B3wnanie-wydajno%C5%9Bci-framework%C3%B3w#comment-1178</link>
    </item>
    <item>
      <title>"Por&#243;wnanie wydajno&#347;ci framework&#243;w" by theo</title>
      <description>&lt;p&gt;nowsza wersja tego testu (z uwzgl&#281;dnieniem  eAcceleratora dla PHP) &lt;a href="http://www.alrond.com/en/2007/feb/04/in-addition-to-the-test-of-mvc-frameworks/" rel="nofollow"&gt;http://www.alrond.com/en/2007/feb/04/in-addition-to-the-test-of-mvc-frameworks/&lt;/a&gt;
pokazuje, &#380;e frameworki dla PHP te&#380; mog&#261; by&#263; szybkie, a w przypadku codeigniter + eAccelerator &amp;#8211; pobi&#263; Ruby on Rails :) Wg. syntetycznych test&#243;w &lt;a href="http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&amp;#38;lang=all" rel="nofollow"&gt;http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&amp;#38;lang=all&lt;/a&gt;  Ruby jest znacznie wolniejszy od PHP. Dlatego nale&#380;&#261; si&#281; gratulacje dla tw&#243;rc&#243;w RoR za osi&#261;gi tego frameworku. 
Python g&#243;r&#261; :) 
@krolik &amp;#8211; Java server 6, zgniata Pythona (cho&#263; jest pami&#281;cio&#380;erna).
A najszybszy jest kod maszynowy :)&lt;/p&gt;</description>
      <pubDate>Sat, 30 Jun 2007 02:05:51 +0200</pubDate>
      <guid isPermaLink="false">urn:uuid:e2badf3c-ca66-4bda-a19d-6bcac8964288</guid>
      <link>http://blog.zabiello.com/articles/2007/02/04/por%C3%B3wnanie-wydajno%C5%9Bci-framework%C3%B3w#comment-848</link>
    </item>
    <item>
      <title>"Por&#243;wnanie wydajno&#347;ci framework&#243;w" by Jaros&#322;aw Zabie&#322;&#322;o</title>
      <description>&lt;p&gt;Java6 mo&#380;e jest szybsza jako j&#281;zyk, i co z tego? Assembler jest jeszcze szybszy.&lt;/p&gt;</description>
      <pubDate>Fri, 02 Mar 2007 15:09:54 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:1b3b516b-3643-478a-907b-6dc45c8d2a8b</guid>
      <link>http://blog.zabiello.com/articles/2007/02/04/por%C3%B3wnanie-wydajno%C5%9Bci-framework%C3%B3w#comment-569</link>
    </item>
    <item>
      <title>"Por&#243;wnanie wydajno&#347;ci framework&#243;w" by stforek</title>
      <description>&lt;p&gt;Szybko&#347;&#263; framework&#243;w nie jest wcale taka wa&#380;na. I tak na og&#243;&#322; wszystko zapycha si&#281; na bazie danych. Wa&#380;na jest wi&#281;c architektura &amp;#8211; np. dobre zaprojektowanie mechanizm&#243;w buforowania danych.&lt;/p&gt;</description>
      <pubDate>Fri, 02 Mar 2007 14:09:18 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:b73a240e-6d37-491f-b81c-199e8dc4da26</guid>
      <link>http://blog.zabiello.com/articles/2007/02/04/por%C3%B3wnanie-wydajno%C5%9Bci-framework%C3%B3w#comment-565</link>
    </item>
    <item>
      <title>"Por&#243;wnanie wydajno&#347;ci framework&#243;w" by krolik</title>
      <description>&lt;p&gt;Szkoda, &#380;e nie wzi&#281;to pod uwag&#281; framework&#243;w do Javy. Jak robi&#322;em por&#243;wnanie FCGI z frameworkami Javy to nie by&#322;o wi&#281;kszych r&#243;&#380;nic &amp;#8211; Java tylko o ok. 20% wolniejsza. My&#347;l&#281;, &#380;e Java 6 w trybie server zdeklasowa&#322;aby Pythona pod wzgl&#281;dem szybko&#347;ci.&lt;/p&gt;</description>
      <pubDate>Fri, 02 Mar 2007 14:06:08 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:21e7b7fe-499c-47fe-ad54-a90f90ab0755</guid>
      <link>http://blog.zabiello.com/articles/2007/02/04/por%C3%B3wnanie-wydajno%C5%9Bci-framework%C3%B3w#comment-564</link>
    </item>
    <item>
      <title>"Por&#243;wnanie wydajno&#347;ci framework&#243;w" by seba</title>
      <description>&lt;p&gt;wiecie&amp;#8230; jak kto woli. Dla mnie webpy jest &#347;wietny bo nie ogranicza mnie w &#380;aden spos&#243;b, do tego jest wyj&#261;tkowo prosty. 
Pisze do&#347;&#263; du&#380;y projekt w webpy i wcale mi  nie utrudnia.&lt;/p&gt;


	&lt;p&gt;Co do sql, to przecie&#380; mo&#380;esz mie&#263; co chcesz, chocia&#380;by SQLObject.&lt;/p&gt;</description>
      <pubDate>Tue, 06 Feb 2007 20:01:28 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:0495c597-5b66-4757-8994-82c796bc595c</guid>
      <link>http://blog.zabiello.com/articles/2007/02/04/por%C3%B3wnanie-wydajno%C5%9Bci-framework%C3%B3w#comment-485</link>
    </item>
    <item>
      <title>"Por&#243;wnanie wydajno&#347;ci framework&#243;w" by occulkot</title>
      <description>&lt;p&gt;w tym web.py nawet jakiegos prozadnego API do bazy nie widac &amp;#8211; to nie jest rok 2000 zeby sie do bazy przez SQL dostawac ;)&lt;/p&gt;</description>
      <pubDate>Tue, 06 Feb 2007 19:15:11 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:078ca822-dd33-4bcd-adfa-dee21295357c</guid>
      <link>http://blog.zabiello.com/articles/2007/02/04/por%C3%B3wnanie-wydajno%C5%9Bci-framework%C3%B3w#comment-484</link>
    </item>
    <item>
      <title>"Por&#243;wnanie wydajno&#347;ci framework&#243;w" by riklaunim</title>
      <description>&lt;p&gt;Tyle &#380;e web.py nie ma &#380;adnych u&#322;atwiaczy i do tego wszystko razem. Do &#347;rednich i wi&#281;kszych projekt&#243;w to utrudnia a nie pomaga&lt;/p&gt;</description>
      <pubDate>Tue, 06 Feb 2007 18:54:48 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:d41ecd8d-f9cd-4847-9aad-0aac025bbea6</guid>
      <link>http://blog.zabiello.com/articles/2007/02/04/por%C3%B3wnanie-wydajno%C5%9Bci-framework%C3%B3w#comment-483</link>
    </item>
    <item>
      <title>"Por&#243;wnanie wydajno&#347;ci framework&#243;w" by seba</title>
      <description>widzia&#322;e&#347; web.py ? osobi&#347;cie m&#243;j #1. 
Cho&#263; nie jest to taki framework jak powy&#380;sze to jak dobrze kto&#347; okre&#347;li&#322;: 
&lt;blockquote&gt;
 &amp;#8220;Django lets you write web apps in Django. 
 TurboGears lets you write web apps in TurboGears. 
 Web.py lets you write web apps in Python.&amp;#8221; 
&lt;/blockquote&gt;
Sama przyjemno&#347;&#263;.</description>
      <pubDate>Tue, 06 Feb 2007 16:41:11 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:12845dbd-d30d-4d07-bba5-d1640bf87aa6</guid>
      <link>http://blog.zabiello.com/articles/2007/02/04/por%C3%B3wnanie-wydajno%C5%9Bci-framework%C3%B3w#comment-482</link>
    </item>
    <item>
      <title>"Por&#243;wnanie wydajno&#347;ci framework&#243;w" by Jaros&#322;aw Zabie&#322;&#322;o</title>
      <description>&lt;p&gt;Zakrad&#322;a si&#281; liter&#243;wka do tekstu. Powinno by&#263; 1.1.6 (ju&#380; poprawi&#322;em). Nie znam CodeIgniter. Kiedy&#347; pr&#243;bowa&#322;em co&#347; d&#322;uba&#263;  w Symfony i CakePHP, ale szybko si&#281; zniech&#281;ci&#322;em.  Wol&#281; orygina&#322; ni&#380; jego na&#347;ladowc&#243;w. Jak kto&#347; zakosztowa&#322; komfortu pracy z Ruby on Rails to potem PHP wydaje mu si&#281; koszmarkiem. Od d&#322;u&#380;szego czasu nie u&#380;ywam wi&#281;c PHP do nowych projekt&#243;w. Szkoda mi czasu na PHP. W Rails i Django pracuje si&#281; znacznie szybciej i przyjemniej.&lt;/p&gt;</description>
      <pubDate>Tue, 06 Feb 2007 12:41:02 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:ce2c58b2-bad8-4de4-8ce5-87377a52250a</guid>
      <link>http://blog.zabiello.com/articles/2007/02/04/por%C3%B3wnanie-wydajno%C5%9Bci-framework%C3%B3w#comment-481</link>
    </item>
    <item>
      <title>"Por&#243;wnanie wydajno&#347;ci framework&#243;w" by obserwator</title>
      <description>&lt;blockquote&gt;
...Bardzo te&#380; dziwne, &#380;e nowy Rails 1.2.1 w tych testach jest mocno wolniejszy od starszej wersji 1.6.1&#8230;,
&lt;/blockquote&gt;

	&lt;p&gt;Nie rozumiem :| &amp;#8211; Dziwna numeracja starsza wersja ma wyzszy numer.&lt;/p&gt;


	&lt;p&gt;&lt;b&gt;No szkoda. Ciekawe co by prezentowal w powyzszym benchmark&amp;#8217;u PYLONS.&lt;/b&gt;&lt;br /&gt;
&lt;i&gt;Apropo PHP &amp;#8211; Co Pan sadzi o CodeIgniter w porownaniu do CakePHP ?
Jestem bardzo zainteresowany Pana opinia na ten temat, poniewaz nie zauwazy&#322;em na Pana blogu nic na temat framework&amp;#8217;a CodeIgniter&lt;/i&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 06 Feb 2007 10:59:27 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:2a4ce4af-008f-4731-aee2-7385fc9f1d0b</guid>
      <link>http://blog.zabiello.com/articles/2007/02/04/por%C3%B3wnanie-wydajno%C5%9Bci-framework%C3%B3w#comment-480</link>
    </item>
    <item>
      <title>"Por&#243;wnanie wydajno&#347;ci framework&#243;w" by riklaunim</title>
      <description>&lt;p&gt;&lt;a href="http://www.cms.rk.edu.pl/w/p/benchmark-cmsw-i-pod-obcieniem/" rel="nofollow"&gt;http://www.cms.rk.edu.pl/w/p/benchmark-cmsw-i-pod-obcieniem/&lt;/a&gt; &amp;#8211; testowa&#322;em PHP ale dla por&#243;wnania jest djangowskie cms.rk.edu.pl pod dev serverem i postgresem ;)&lt;/p&gt;</description>
      <pubDate>Mon, 05 Feb 2007 15:39:03 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:4546ea86-b852-424a-a81a-edc0edf57d3a</guid>
      <link>http://blog.zabiello.com/articles/2007/02/04/por%C3%B3wnanie-wydajno%C5%9Bci-framework%C3%B3w#comment-478</link>
    </item>
    <item>
      <title>"Por&#243;wnanie wydajno&#347;ci framework&#243;w" by mzobniow</title>
      <description>&lt;p&gt;Kod php tez mozna skompilowac do zend-a. Aczkolwiek to juz kosztuje kase&amp;#8230;&lt;/p&gt;</description>
      <pubDate>Mon, 05 Feb 2007 12:56:08 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:96e8733a-ca1a-4e13-8653-a0f1975d17a6</guid>
      <link>http://blog.zabiello.com/articles/2007/02/04/por%C3%B3wnanie-wydajno%C5%9Bci-framework%C3%B3w#comment-476</link>
    </item>
    <item>
      <title>"Por&#243;wnanie wydajno&#347;ci framework&#243;w" by Badziu</title>
      <description>&lt;p&gt;Pami&#281;taj &#380;e Pythonowe frameworki kompiluj&#261; kod do bytecodu. W tym miejscu dopatrywa&#322; bym si&#281; &amp;#8220;s&#322;abo&#347;ci&amp;#8221; PHP&amp;#8217;a (cho&#263; nie tylko).&lt;/p&gt;</description>
      <pubDate>Mon, 05 Feb 2007 09:29:27 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:09a2d39c-c176-42af-9f1f-d53d43c51ea1</guid>
      <link>http://blog.zabiello.com/articles/2007/02/04/por%C3%B3wnanie-wydajno%C5%9Bci-framework%C3%B3w#comment-475</link>
    </item>
    <item>
      <title>"Por&#243;wnanie wydajno&#347;ci framework&#243;w" by climbus</title>
      <description>&lt;p&gt;Ciekawe sk&#261;d wynika powolno&#347;&#263; PHP. 
Zapewne przez sztuczne stosowanie technik obiektowych. 
Wydaje mi si&#281;, &#380;e mo&#380;na napisa&#263; framework w php&amp;#8217;ie, kt&#243;ry by&#322;by najszybszy. Tylko musia&#322; by on mie&#263; swoj&#261; filozofi&#281; dopasowan&#261; do php&amp;#8217;a.&lt;/p&gt;</description>
      <pubDate>Mon, 05 Feb 2007 09:17:57 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:ce2adfed-826d-4ace-af17-d0dbcc7c4637</guid>
      <link>http://blog.zabiello.com/articles/2007/02/04/por%C3%B3wnanie-wydajno%C5%9Bci-framework%C3%B3w#comment-474</link>
    </item>
  </channel>
</rss>
