[virtmach] Re: Switch vs. Jump Tables?
reig@dcs.gla.ac.uk
reig@dcs.gla.ac.uk
Tue, 14 Nov 2000 10:04:30 +0000 (GMT)
Murray, Peter C wrote:
> I've never look at the ASM code generated by an optimizing compiler for the
> switch statement, but I'd assume it would produce some form of efficient
> jump table anyway. And you would't have the overhead of a pointer
> indirection and fn call for each virtual instruction. Has anyone looked
> into this in more detail?
>
The lcc book has useful information on generating efficient code for
the switch statement.
@Book{Fraser:1995:RCC,
author = "Chris W. Fraser and David R. Hanson",
title = "A Retargetable {C} Compiler: Design and
Implementation",
publisher = "Benjamin/Cummings Pub. Co.",
address = "Redwood City, CA, USA",
pages = "xv + 564",
year = "1995",
ISBN = "0-8053-1670-1",
}
Fermin Reig