RE: Print or Echo takes lots of time
- From: sancar.saran@xxxxxxxxxx (Sancar Saran)
- Date: Wed, 27 Sep 2006 14:12:41 +0300
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.
- Prev by Date: Re: [PHP] People who bought this also bought (amazon style) functionality...logic problem
- Next by Date: hotel reservation system.
- Previous by thread: Re: [PHP] Print or Echo takes lots of time
- Next by thread: How would you do this ?
- Index(es):
Relevant Pages
|