try...catch slooowness?

spir denis.spir at gmail.com
Sun Dec 19 05:17:07 PST 2010


On Sun, 19 Dec 2010 07:46:09 -0500
bearophile <bearophileHUGS at lycos.com> wrote:

> spir:
> 
> > try...catch version time: 387ms
> > pointer version time: 388ms
> > pointer version is about 40650 times faster
> 
> Those numbers look wrong :-)

I thought so. But in the real app a loop that lasted ~ 10s suddenly became instantaneous (human perception ;-)
Try it. Sorry, but I'm not inventing the numbers.

> > What do you think?
> 
> Compared to Oracle Java VM the DMD exceptions are very slow. Performance tuning of DMD is left for later, when the main features are all present.

And what if the numbers are correct? Exception handling is explicitely recommanded in some docs --as opposed to C-like "manual" hacks.


Denis
-- -- -- -- -- -- --
vit esse estrany ☣

spir.wikidot.com



More information about the Digitalmars-d mailing list