Hi J-S, We've been disabling checked iterators in our products, so I know the burden of maintaining third party libraries that are correctly compiled with the correct options. In fact, it's sometimes so subtle that it took us about 2 months to find all the issues on what should be a trivial matter.
I guess you could always ship your library to your client with and without checked iterators, but I understand it may not be practical from a company point of view. What I still do not understand is what went through Microsoft mind when they enabled such a performance critical option by default. It's native C++ FFS, not Visual Basic. Not to mention that debug and checked iterators introduced several subtle but serious bugs in their STL implementation that are still not fully resolved. Cheers, Tanguy -----Original Message----- From: osg-users-boun...@lists.openscenegraph.org [mailto:osg-users-boun...@lists.openscenegraph.org] On Behalf Of Jean-Sébastien Guay Sent: Friday 01 May 2009 15:03 To: OpenSceneGraph Users Subject: Re: [osg-users] Visual Studio, Iterator Debugging, Secure SCL, Slow Performance, and getFileExtension "bug" Hi Tanguy, > For the same reasons Robert explained, I'm not in favour of changing OSG code > to make it faster with checked iterators. But I can definitely understand why > one would want to disable checked iterators. Well, you certainly have control over that, disable them if you want. But if you're planning on releasing a library to be linked to client code and perhaps other libraries, it places a considerable burden on your clients (they have to make sure their code, and *all* their external dependencies, are also compiled with the same options, which is not the norm), so you better be sure that it is worth it. I can only tell you that in our applications we haven't been able to verify that. J-S -- ______________________________________________________ Jean-Sebastien Guay jean-sebastien.g...@cm-labs.com http://www.cm-labs.com/ http://whitestar02.webhop.org/ _______________________________________________ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org _______________________________________________ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org