[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Computed goto's
Date: 30 Mar 87 16:57:26 EST
From: primerd!DOUG@ENX.Prime.PDN
Thinking about it there are times when one would like to do a computed goto.
I notice that (go tag) in tagbody is explicitly not calculated. For
maximum effect the computation should result directly in a dispatched
goto. One can get the effect of this by using lambda's in an array and
doing an array lookup but this is somewhat more expensive (?).
Any suggestions about this?
Why not use CASE on the dispatching integer? A good compiler could
always turn it into a dispatch instruction if the hardware supports it.