MOO-cows Mailing List Archive


Re: Efficiency of try..endtry

Colin McCormick wrote:
> Can anyone give me an idea of which of these code segments will be more 
> efficient to try to call a verb that I do not know exists?
> [A] ... (try/endtry)
> [B] ... (if v in verbs())

As I understand it it's also important to consider how often the test will
fail.  Exception handling seems to be relatively cheap *unless* you actually
raise errors, at which point it becomes extremely expensive.

Of course you could also rename your #2:notfound() verb to #2:*, and then
calls to nonexistant verbs will automatically be handled by that.  ;-)



Home | Subject Index | Thread Index