David,

Regarding the Fast Marching, there is a very large difference in time between 
the Debug and the Release mode for that algorithm. Specifically, this 
algorithms utilizes some non-ideal STL iterator usage across thread. Combined 
with the STL debug library on Visual Studio with verification and other checks, 
it makes them not really practical in debug mode.

Additionally, dashboard contributors can add:

set(CTEST_TEST_ARGS ${CTEST_TEST_ARGS} EXCLUDE_LABEL RUNS_LONG)

to not run these long tests mentioned here.

I think there is some value in some example/application oriented tests that are 
longer, but your average regression test should be very snappy.

Brad

On Jan 21, 2014, at 8:28 AM, David Cole <[email protected]> wrote:

> This Debug build's test results:
> 
>   http://open.cdash.org/viewTest.php?onlypassed&buildid=3183810
> 
> when sorted by the time column, still shows the worst offenders in ITK in 
> terms of Debug tests taking too long. (There are nearly 20 tests that take 
> longer than 3 minutes each.)
> 
> The itkBSplineImageRegistrationTest is only the 4th worst. There are 3 tests 
> that take *HOURS* to run on this dashboard, this one completes in a mere 20 
> minutes.
> 
> I fully support changing this test to make it run at least 5x (hopefully even 
> 10 or 20x) faster.
> 
> I would also really like to see the 
> itkFastMarchingImageFilterTest_wm_multipleSeeds_* tests speed up.... although 
> they need more like a 100x speed up to make them reasonable......
> 
> Also, once a test is known to be long running, I really think it should be 
> marked as such in the CMakeLists files of the project, using the TIMEOUT test 
> property to indicate how long it is expected to take.
> 
> 
> D
> 

_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html

Kitware offers ITK Training Courses, for more information visit:
http://kitware.com/products/protraining.php

Please keep messages on-topic and check the ITK FAQ at:
http://www.itk.org/Wiki/ITK_FAQ

Follow this link to subscribe/unsubscribe:
http://www.itk.org/mailman/listinfo/insight-developers

Reply via email to