@dipankar....

Can u tell us , sumthng more in support of ur ans...??


On Mon, Nov 22, 2010 at 10:40 AM, DIPANKAR DUTTA
<[email protected]> wrote:
> both are same .. because any good optimizing compiler generate same assembly
> code of them...
>
> On Mon, Nov 22, 2010 at 9:38 AM, Gene <[email protected]> wrote:
>>
>> A good compiler will never generate a switch that is slower than an
>> if...else chain.  They will analyze the switch cases and pick one of
>> several options for code generation.  These may include cascaded
>> conditional jumps (like if...else code), simple jump tables, segmented
>> jump tables (cascaded jumps pick one of several jump tables because a
>> single table would be too big), binary searches in a sorted table of
>> case values, and perfect hash functions.  These are the ones I've
>> seen.  There may be others.
>>
>>
>> On Nov 21, 8:15 am, shiva <[email protected]> wrote:
>> > As per my understanding it is compiler depending thing..
>> >
>> > what i feel is switch need to evaluate the expression only once but if
>> > else if need to evaluate the expression more than once(what if
>> > expression stored in variable and then compare...)
>> >
>> > Does any one please comment difference in speed of switch and if
>> > depending on how it is implemented...
>> >
>> > I heard switch uses jump table for its operation.
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Algorithm Geeks" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit this group at
>> http://groups.google.com/group/algogeeks?hl=en.
>>
>
>
>
> --
> DIPANKAR DUTTA
> M-TECH,Computer Science & Engg.
> E&C Dept,IIT ROORKEE
> Uttarakhand , India – 247667
> -------------------------------------------
> website:http://people.iitr.ernet.in/shp/09535009/Website/index.html
> ph no-09045809987
> email:[email protected]
>
> --
> You received this message because you are subscribed to the Google Groups
> "Algorithm Geeks" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/algogeeks?hl=en.
>



-- 
Lalit Kishore Sharma
IIIT Allahabad (Amethi Capmus)
5th Sem

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to