Hi,

Thanks for supporting, because of the approaching to the problem, I don't want 
to change generate once echo once style.

And I found solution like this,
I split  variable into an array and generate loop for printing, mostly fix the 
problem. 

And more interesting, some times problem repeates himself. I believe this was 
connected to php memory performance.

Anyhow is there any information about optimal echo or print size ?

Regards

Sancar

On Wednesday 27 September 2006 01:22, Richard Lynch wrote:
> On Mon, September 25, 2006 7:11 am, Sancar Saran wrote:
> > When I was check the performance of my system I found interesting
> > resuts.
> >
> > My code stores html output into a variable. When page creation
> > complete I
> > printed out the variable.
> >
> > Problem was generation html code takes 0.5 second and just
> > echo $strPage takes 2.0 or more second.
> >
> > my code structure was.
> >
> > $strPage = "<html> yada dayda";
> > ...
> > $strPage.= " another html tags";
> > ...
> > $strPage.= getSqlDataAndCreateSomeHtmlCOde();
> > ...
> > end of page creation.
> > Current Total execution time 0.5 seconds.
> > print $strPage;
> > Current Total execution time 2.5 seconds.
> >
> > $strPage carries entire html structure (for example equal of 100K html
> > code);
> >
> > excluding the cookie and other kind of header transfers and error
> > messages,
> > there was no print or echo command was submitted.
> >
> > Is there any idea about this latency and any idea to find problem...
>
> You could try echo-ing it out in "chunks" instead of waiting until the
> very end.
>
> echo/print has to send the data "out" through the very narrow pipe to
> Apache -> the browser
>
> If you send every little snippet one tiny piece at a time, you waste
> resources.
>
> If you wait until the end and send out some huge monster string, you
> waste resources.
>
> Find the balance if you can.
>
> Depends on your hardware/bandwidth exactly where optimum is.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to