|
Boost Users : |
From: Mark Storer (mstorer_at_[hidden])
Date: 2002-09-18 15:03:58
If efficiency is your goal, exceptions are not the answer. Just enabling
exceptions at compile time makes a noticable performance hit. Actually
throwing an exception can gobble up a 1000 cycles, give or take. That's per
throw. If you catch and throw again, you'll pay again.
Now if you've got more than a hundred or so entries left to go, exceptions
really are the greener grass.
What's wrong with 'return', perhaps along-side some sort of 'done' status
variable? I'm only vaguely familiar with the vistor pattern, but these
would seem to be the obvious choice.
--Mark Storer
Software Engineer
Cardiff Software
#include <disclaimer>
typedef std::disclaimer<Cardiff> Discard;
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net