There's a regex compilation inside a tight for-loop (I agree, it's conditional, but nevertheless it'll be done once per output-parsing). If you make it a member and init it on the constructor, it'll run much faster
I know Rick
I said I 'm still working on it. But don't expect this to speed things up because most of those conditionals happen once or twice a second (approximately).
Since we 're on the subject:
grv575 you can't possibly compare the speed of C::B's debugger with Quincy's... You 're comparing apples with oranges here
C::B will display a whole slew of information in every debugging step. Granted, this will take some longer but not that much. Actually the only time I saw it slow down was when I was watching a '*this' which had a whole *lot* of members (STL, etc). If you take a look at the debugger's
debug log, you will see what kind of information it parses in each debugging step.
And working with gdb using annotations (--annotate) won't make it run faster (we used to use this approach). It's just that there is too much information to update...
On the other hand, when debugging MSVC executables with CDB, it's not that slow. You know why? Because CDB doesn't expand nested types so less info comes in...
Just a few pointers.
Suggestions are always welcome of course