http://qs321.pair.com?node_id=601948


in reply to Regarding speed: Is elsif or just if faster?

I had a situation once where I needed to switch on 14 or 15 possible variable values. It made more sense to me to to write a hash of function refs. I never benchmarked it for speed, but I sure found it much easier to maintain over the long term, especially as the requirements for each possible variable changed. Something like this:
#!/usr/bin/perl $func_refs = { '1' => \&f1, '2' => \&f2, '3' => \&f3 }; &{ $func_refs->{$arg} }; sub f1() { #do something } sub f2() { # do something } .......
davidj