Re: what does two semicolns ';;' do
- From: "Peter H. Coffin" <hellsop@xxxxxxxxxxxxx>
- Date: Mon, 30 Jun 2008 10:52:38 -0500
On Mon, 30 Jun 2008 15:05:02 GMT, jimp@xxxxxxxxxxxxxxxxxxxx wrote:
Peter H. Coffin <hellsop@xxxxxxxxxxxxx> wrote:
On Mon, 30 Jun 2008 03:35:01 GMT, jimp@xxxxxxxxxxxxxxxxxxxx wrote:
Tim Roberts <timr@xxxxxxxxx> wrote:
jimp@xxxxxxxxxxxxxxxxxxxx wrote:
larry@xxxxxxxxxxxxxxxxx wrote:
I am looking at some code which process an uploaded file and it has
loops like:
for(;;){ // for([two semicolons){
what is the function of the two semicolons? loop until break?
Yeah, same as while (1) {.
AIR for(;;) is slightly more efficient/faster than while(1).
That's silly. Think about it for a moment. How on earth could that
possibly be true? Both statements translate to exactly one assembly
instruction: a "jmp".
True if there is optimization going on.
Okay:
That's silly. Think about it for a moment. How on earth could that
possibly be reliably true? Both statements can easily translate to
exactly one assembly instruction: a "jmp".
Better?
You're missing the point.
While it is obviously true that whatever is translating the code COULD
do that, not all translators/compilers actually DO that.
Here's another case:
i=1;
while (i) {
// i never changes
}
Some compilers/translators will recognize this is an infinite loop
and some won't.
It all bepends on how clever the compiler/translator is.
Exactly. Since we're presuming we don't know how clever the compiler is
exactly, it's therefore silly to claim that for(;;) is slightly more
efficient/faster than while(1). The compiler could handle both the same
way, in which case they'd be the same speed in execution.
--
Liberty, equality, diversity. Pick any two.
.
- Follow-Ups:
- Re: what does two semicolns ';;' do
- From: jimp
- Re: what does two semicolns ';;' do
- References:
- what does two semicolns ';;' do
- From: larry
- Re: what does two semicolns ';;' do
- From: jimp
- Re: what does two semicolns ';;' do
- From: Tim Roberts
- Re: what does two semicolns ';;' do
- From: jimp
- Re: what does two semicolns ';;' do
- From: Peter H. Coffin
- Re: what does two semicolns ';;' do
- From: jimp
- what does two semicolns ';;' do
- Prev by Date: Re: what does two semicolns ';;' do
- Next by Date: Re: what does two semicolns ';;' do
- Previous by thread: Re: what does two semicolns ';;' do
- Next by thread: Re: what does two semicolns ';;' do
- Index(es):
Relevant Pages
|