I was asking you for some examples ..as i dont have any knowledge
regarding this assembly code and how to study it  .

there was no intention of mine to challenge you or disregard you .

On 11/22/10, Gene <gene.ress...@gmail.com> wrote:
> I'm not sure what you mean by support.
>
> If you mean examples, gcc uses several of the techniques I mentioned.
> Write some switch statements with different distributions of cases.
> Compile with -S, and inspect the assembly code.  If you don't now how
> to do that, take the time to learn.
>
> If you mean justify the truth of what I wrote, it's observation while
> studying and teaching courses about compilers on and off for over 15
> years and building some myself.
>
> BTW, u c I won't ansr mor ??s if wrds arnt spld out...
>
>
> On Nov 22, 12:28 am, LALIT SHARMA <lks.ru...@gmail.com> wrote:
>> @dipankar....
>>
>> Can u tell us , sumthng more in support of ur ans...??
>>
>> On Mon, Nov 22, 2010 at 10:40 AM, DIPANKAR DUTTA
>>
>> <dutta.dipanka...@gmail.com> 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 <gene.ress...@gmail.com> wrote:
>>
>> >> A good compiler will never generate a switch that is slower than an
>> >> if...else chain.  It 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 <shivanand.kadwad...@gmail.com> 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 algoge...@googlegroups.com.
>> >> To unsubscribe from this group, send email to
>> >> algogeeks+unsubscr...@googlegroups.com.
>> >> 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:dipan...@iitr.ernet.in
>>
>> > --
>> > You received this message because you are subscribed to the Google
>> > Groups
>> > "Algorithm Geeks" group.
>> > To post to this group, send email to algoge...@googlegroups.com.
>> > To unsubscribe from this group, send email to
>> > algogeeks+unsubscr...@googlegroups.com.
>> > 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 algoge...@googlegroups.com.
> To unsubscribe from this group, send email to
> algogeeks+unsubscr...@googlegroups.com.
> 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 algoge...@googlegroups.com.
To unsubscribe from this group, send email to 
algogeeks+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to