ďťż
 
Re: java 5-10 razy wolniejsza od php ďťż
 
Re: java 5-10 razy wolniejsza od php
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

Re: java 5-10 razy wolniejsza od php



Antoni Jakubiak - 22-11-2006 00:41

  Marek Lewczuk wrote:
> Witajcie,
> próbuje przepisać webową aplikację php'a na javę. Zauważyłem, ze php
[...]

Patrząc na przedstawiony rzez Ciebie kod, wiem że masz złepodejście
do tematu. Napewno nie należy przepisywać kodu PHP na Javęwprost.
Raczej zrealizować w J2EE funkcjonalność aplikacji PHP.

Sugerował bym następujące podejście:
1. Zapoznanie się J2EE (minimum 500 godzin) i pokochanie tego,
zapoznanie się z wzrorcami projektowymi (100 godzin).
2. Ponowne napisanie aplikacji w PHP ale w oparciu o model MVC, inne
wzorce projektowe oraz wiedze zdobytą z analizy mechanizmów J2EE.
3. Wykorzystanie dobrodziejst J2EE - ponowne przepisanie aplikacji.

Pozdrawiam
Antoni Jakubiak





Marek Lewczuk - 22-11-2006 00:41

  Antoni Jakubiak napisał(a):
> Patrząc na przedstawiony rzez Ciebie kod, wiem że masz złe podejście
> do tematu. Napewno nie należy przepisywać kodu PHP na Javę wprost.
> Raczej zrealizować w J2EE funkcjonalność aplikacji PHP.
>
> Sugerował bym następujące podejście:
> 1. Zapoznanie się J2EE (minimum 500 godzin) i pokochanie tego,
> zapoznanie się z wzrorcami projektowymi (100 godzin).
> 2. Ponowne napisanie aplikacji w PHP ale w oparciu o model MVC, inne
> wzorce projektowe oraz wiedze zdobytą z analizy mechanizmów J2EE.
> 3. Wykorzystanie dobrodziejst J2EE - ponowne przepisanie aplikacji.

To co przedstawiłem to jest tylko TEST wydajności, a nie to jak ja
projektuje aplikację. Wykorzystuje mechanizm templatowy, który właśnie
przepisuję - ale zauważyłem, że wydajność javy jest zaskakująco zła (tzn
w tym konkretnym przypadku). Każde rozwiązanie tak czy siak MUSI zrobić
tzw printa - i tutaj 500 godzin nauki nic nie zmieni. Moje pytanie było
nie dotyczyło tego, czy to co pokazałem jest OK od strony "wzorców
projektowania" tylko chciałem się dowiedzieć, czy jest coś lepszego od
strony wydajności. Jeżeli jesteś tak oczytany w technologiach to może
wiesz jak szybciej zrobić to co pokazałem w pierwszym poście ?

ML




Mikolaj Rydzewski - 22-11-2006 00:41

  Marek Lewczuk <mlewczukNOSPAM@poczta.onet.pl> wrote:

> To co przedstawiłem to jest tylko TEST wydajności, a nie to jak ja
> projektuje aplikację. Wykorzystuje mechanizm templatowy, który właśnie
> przepisuję - ale zauważyłem, że wydajność javy jest zaskakująco zła

Mowisz, ze przepisujesz jakis system szablonow z PHP do Javy? A dlaczego
nie zainteresujesz sie tym co juz jest? JSP, velocity.

--
Mikolaj Rydzewski <miki@ceti.pl> http://ceti.pl/~miki/
PGP KeyID: 8b12ab02
There are three kinds of people: men, women, and unix.




Marek Lewczuk - 22-11-2006 00:42

  Mikolaj Rydzewski napisał(a):
> Mowisz, ze przepisujesz jakis system szablonow z PHP do Javy? A dlaczego
> nie zainteresujesz sie tym co juz jest? JSP, velocity.
Hmmm... Nie chodzi mi o konkretne rozwiązanie, bo zarówno JSP, Velocity,
Freemarker itd.. wszystkie robią w końcu tzw print'a. Przecież JSP też
robi PrintWriter.print - tak samo jak i Velocity. Jeżeli zrobię w JSP:

<% for (int i = 0; i <= 10000; i++) { %>
print(..)
<% } >

W velocity też podajemy OutputStream'a lub Writer'a. To czy to będzie
szybsze ? Oczywiście, że nie bo to jest dokładnie to samo, co w
pierwszym mailu napisałem. Ja się pytam czy nie ma czegoś szybszego
sposobu "wyplucia" danych.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [MySQL] Jak =?ISO-8859-2?Q?wpisa=E6_do_tabeli_pozycje_dl?==?ISO-8859-2?Q?a_wierszy_gdybym_te_wiersze_wybiera=B3_w_ok?== ?ISO-8859-2?Q?re=B6lonej_kolejno=B6ci_=3F?= [mysql/php] jak =?ISO-8859-2?Q?zliczy=E6_ilo=B6=E6_unikalnyc?==?ISO-8859-2?Q?h_rekord=F3w_w_jednym_zapytaniu=3F?= =?iso-8859-2?Q?Re:_=5Bdelphi/interbase=5D_W_co_sie_pakowa=E6_=2C_prze?==?iso-8859-2?Q?no=B6no=B6=E6_kodu_-_don't_shoot?= Delphi for PHP Borlanda - co =?ISO-8859-2?Q?s=B1dzicie_o_tym?==?ISO-8859-2?Q?_pakiecie=3F?= [PHP i MySQL] Wstawianie =?ISO-8859-2?Q?rekord=F3w_do_bazy_?==?ISO-8859-2?Q?a_z=B3e_kodowanie?= mysql+php - =?ISO-8859-2?Q?wydajno=B6=E6_przy_olbrzymiej_i?==?ISO-8859-2?Q?lo=B6ci_rekord=F3w?= byte array into hex string, hex string into byte array in java - jak najprościej ? Re: =?ISO-8859-2?Q?Poszukuj=EA_grafika_-_ilustracja_ksi=B1?==?ISO-8859-2?Q?=BFki_dla_dzieci_-_zwierz=EAta?= =?iso-8859-2?Q?Re=3A_Poziome=2C_pionowe_paski_lub_siatka_-_jak_zrobi=E6?= =?iso-8859-2?Q?=3F?= [MySQL] - Wstawianie aktualnej daty do bazy danych - PHP i MySQL
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • absolwenci.keep.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com