[Insight-developers] Re: [vtk-developers] RFC: PATCH for exception handling in vtkWrapPython.c

Charl P. Botha c.p.botha at ewi.tudelft.nl
Mon, 01 Mar 2004 22:44:18 +0100


Hello there Mathieu,

Mathieu Malaterre wrote:
> I agree with Prabhu, could you please add an entry for CMake so that you 
> can decide wether you want to use or not. I am really afraid that is 
> will slow down everything. And I know people developping entire app in 
> python.

Why do you think I'm implementing this?  I have quite an extensive 
development platform with VTK and ITK integration, all implemented in 
Python.  Having the application crash at the slightest ITK hiccup is 
quite irritating. :)

There will also be little or no performance impact, except perhaps for 
calls like GetScalarTupleAsDouble() which are in some cases called quite 
often from Python.  Otherwise, we're talking about a single try-catch 
clause around an Update() statement that causes seconds (or minutes) of 
processing through the whole combined pipeline.  The difference won't 
even be measurable.

That being said, I absolutely agree that it should be made conditional. 
  I'll make a new patch and a patch for the top-level CMakeLists.txt.

If you have any comments about the cross-platform use of std::exception, 
I would be grateful.

Thanks,
Charl


-- 
charl p. botha http://cpbotha.net/ http://visualisation.tudelft.nl/