RE: Print or Echo takes lots of time



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.
.



Relevant Pages

  • Re: [PHP] Print or Echo takes lots of time
    ... My code stores html output into a variable. ... echo $strPage takes 2.0 or more second. ... end of page creation. ... Current Total execution time 0.5 seconds. ...
    (php.general)
  • Print or Echo takes lots of time
    ... My code stores html output into a variable. ... When page creation complete I ... echo $strPage takes 2.0 or more second. ... Current Total execution time 0.5 seconds. ...
    (php.general)
  • Re: [PHP] generating an html intro text ...
    ... > html and htmlentities that may be part of the content. ... > original string: ... HTML special characters ... echo $str."\n"; ...
    (php.general)
  • Secure feedback form
    ... Now I have rewrite the feedback form. ... I am not using echo in functions anymore. ... I use return $html instead. ... user can select to "edit" the information" and will then find ...
    (alt.php)
  • Re: Script Need to check disk space on remote servers
    ... You might find this easier using WMIC (PowerShell would be even easier). ... A command like this will check one computer, myComputer and create a simple HTML table with the name, size and freespace. ... echo Checking drives on Server %%S... ... REM and then launches it using the default browser. ...
    (microsoft.public.windows.server.scripting)