RE: Print or Echo takes lots of time

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux