Ładuję...
photo
Speed is everything.
#PHP vs. #Java
krzychukula.blogspot.com/...2010/01/speed-test-php.ht... inne wpisy na ten temat vs. krzychukula.blogspot.com/...nguages-speed-test-java-v... inne wpisy na ten temat
~33s vs. ~0,2s!!!
ups... Even the slowest #Groovy "Java dialect" is 2x faster than PHP
  1. photo seban miazga. chetnie porownam sobie te wyniki z #ruby [odpowiedz]
  2. photo chojnac no ciekawe wyniki, trochę przeczą ogólnie przyjętemu założeniu, że java jest tak strasznie wolna [odpowiedz]
  3. photo D3X @chojnac - to jest ogólnie przyjęte założenie na desktopie. wiadomo, że kod kompilowany (java) będzie szybszy niż interpretowany (php) [odpowiedz]
  4. photo smoku Niemniej wśród webdeveloperów panuje przekonanie, że sajt napisany w PHP będzie "pierdyliard" razy szybszy od odpowiednika w Java/Grails/RoR.
    Mnie osobiście ten wynik zaszokował. [odpowiedz]
  5. photo D3X zastanawia mnie jeszcze czy w groovy i scala da się te pętle inaczej zapisać. widziałem benchmark rożnego zapisu pętli for w ruby i były dość spore rozbieżności. może tutaj jest tak samo? [odpowiedz]
  6. photo smoku Pewnie można. Ale nie chodzi o to, żeby porównywać kod "zoptymalizowany pod test", tylko kod jaki się zwykle pisze w danym języku, podczas normalnego programowania.
    P.S. Oczywiście że każdy benchmark "kłamie". Ale czepiać się można gdy wyniki różnią się na ostatniej pozycji, a nie o rzędy wielkości. [odpowiedz]
  7. photo smoku @D3X PHP nie interpretuje na żywca, tylko skompilowany bytecode.
    (Na tym polega działanie akceleratorów PHP, że keszują ten skompilowany bytecode.) [odpowiedz]
  8. photo D3X @smoku - ale jeżeli w javie jest napisany optymalnie, a w pozostałych nie, to może to wpływać na wiarygodność :)
    no to proponuję użyć tych akceleratorów w przypadku php ;) [odpowiedz]
  9. photo smoku IMO nie. Należy mierzyć przypadki "z życia" a nie krańcowe.
    A akcelerator przyspieszy tylko czas załadowania skryptu do interpretera. Nie przyspieszy jego wykonania. [odpowiedz]
  10. photo D3X btw, jak często robi się tak zagnieżdżone pętle? ;P lepiej chyba by było sprawdzić to na jakimś bardziej skomplikowanym algorytmie, w którym wykorzystywane jest trochę więcej rzeczy niż pętla i dodawanie (chociaż dalej porównanie php vs java jest bez sensu. lepsze by było java vs C) [odpowiedz]
  11.  
  • Promuj wpis: