$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Tobias Schwinger (tschwinger_at_[hidden])
Date: 2008-01-03 12:41:22
Larry Evans wrote:
> The attachment contains an alternative which uses no preprocessing.
> It uses more memory because of the static fun_vec in:
>
> fun_switch_impl::our_vec
>
> However, it would probably use less code because of no preprocessor
> generated switch statements. OTOH, it would be slower because
> the function has to be looked up in the vector.
>
> Are there any other comparisons you can think of. It would be
> useful to outline the pro's and cons of alternative implementations
> you've considered.
We actually very much want a preprocessor-generated 'switch' statement
because it is a special hint for optimization and most compilers
generate very efficient code for it...
Regards,
Tobias