Re: [PHP] Re: optimilize web page loading
- From: znemeth@xxxxxxxxxxxxxx (Zoltán Németh)
- Date: Fri, 28 Mar 2008 09:19:37 +0100
2008. 03. 27, csütörtök keltezéssel 10.21-kor Shawn McKenzie ezt írta:
Jason Pruim wrote:
On Mar 27, 2008, at 11:05 AM, Shawn McKenzie wrote:
Al wrote:
Good point. I usually do use the single quotes, just happened to key
doubles for the email.
Actually, it's good idea for all variable assignments.
Philip Thompson wrote:
On Mar 26, 2008, at 6:28 PM, Al wrote:
Depends on the server and it's load. I've strung together some
rather large html strings and they aways take far less time than the
transient time on the internet. I used to use OB extensively until
one day I took the time to measure the difference. I don't recall the
numbers; but, I do recall it was not worth the slight extra trouble
to use OB.
Now, I simple assemble by html strings with $report .= "foo"; And
then echo $report at the end. It also makes the code very easy to
read and follow.
You might as well take it a step further. Change the above to:
$report .= 'foo';
This way for literal strings, the PHP parser doesn't have to evaluate
this string to determine if anything needs to be translated (e.g.,
$report .= "I like to $foo"). A minimal speedup, but nonetheless...
~Philip
Andrew Ballard wrote:
On Wed, Mar 26, 2008 at 1:18 PM, Al <news@xxxxxxxxxxxxx> wrote:
You are really asking an HTML question, if you think about it.Yes, but do so smartly. Excessive string concatenation can slow
At the PHP level, either use output buffering or assemble all your
html string as a variable and
then echo it. The goal is to compress the string into the minimum
number of packets.
things
down as well. On most pages you probably won't notice much
difference,
but I have seen instances where the difference was painfully obvious.
Andrew
Yes and if your script takes .00000000000000000000000000000002 seconds
to run using double quotes it will only take
.000000000000000000000000000000019 seconds with single (depending upon
how many quotes you have of course) :-)
I'm coming in late to this thread so sorry if I missed this :)
How much of a difference would it make if you have something like this:
echo "$foo bar bar bar bar $foo $foo"; verses: echo $foo . "bar bar bar
bar" . $foo $foo; ?In other words... You have a large application which
is most likely to be faster? :)
nope. it parses both, since you may have escaped characters within
single quotes too. so the difference only comes in when you actually
have a variable in the string.
greets,
Zoltán Németh
I would assume your 2 examples to be the same because the point is that
-Shawn
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
--
Jason Pruim
Raoset Inc.
Technology Manager
MQC Specialist
3251 132nd ave
Holland, MI, 49424-9337
www.raoset.com
japruim@xxxxxxxxxx
the PHP interpreter must parse for vars to substitute when it encounters
double-quotes whether there are any vars in it or not. With
single-quotes the interpreter does not have to worry about it.
Regardless, the speed diff is probably negligible, hence my flame
inviting post. :-)
-Shawn
.
- Follow-Ups:
- Re: [PHP] Re: optimilize web page loading
- From: Zoltán Németh
- Re: [PHP] Re: optimilize web page loading
- References:
- optimilize web page loading
- From: "Alain Roger"
- Re: optimilize web page loading
- From: Al
- Re: [PHP] Re: optimilize web page loading
- From: "Andrew Ballard"
- Re: [PHP] Re: optimilize web page loading
- From: Al
- Re: [PHP] Re: optimilize web page loading
- From: Philip Thompson
- Re: [PHP] Re: optimilize web page loading
- From: Al
- Re: [PHP] Re: optimilize web page loading
- From: Shawn McKenzie
- Re: [PHP] Re: optimilize web page loading
- From: Jason Pruim
- Re: [PHP] Re: optimilize web page loading
- From: Shawn McKenzie
- optimilize web page loading
- Prev by Date: Re: [PHP] Re: optimilize web page loading
- Next by Date: Re: [PHP] Re: optimilize web page loading
- Previous by thread: Re: [PHP] Re: optimilize web page loading
- Next by thread: Re: [PHP] Re: optimilize web page loading
- Index(es):
Relevant Pages
|