From dd0e02a8033d6fda78ad279cb322a1e42a0b1671 Mon Sep 17 00:00:00 2001 From: Niels Dekker Date: Sat, 29 Oct 2022 12:42:24 +0200 Subject: [PATCH] PERF: Use smaller (16x16) images in KullbackLeibler metric test The `KullbackLeiblerCompareHistogramImageToImageMetric` test appeared to be the most time consuming test of ITK's test framework, taking more than 9 seconds on Windows, on GitHub Actions. Originally it had test images of 100 x 100 pixels, with commit de0f47aee76c3ee69504c5663ba284e32ba03e44 "Tests for the CompareHistogramImageToImageMetric class and the KullbackLieblerCompareHistogramImageToImageMetric class", Luis Ibanez, 29 Dec 2003. However, the same code coverage may be achieved with images of 16 x 16. --- ...itkKullbackLeiblerCompareHistogramImageToImageMetricTest.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modules/Registration/Common/test/itkKullbackLeiblerCompareHistogramImageToImageMetricTest.cxx b/Modules/Registration/Common/test/itkKullbackLeiblerCompareHistogramImageToImageMetricTest.cxx index fd4b7dab838..5baf885a315 100644 --- a/Modules/Registration/Common/test/itkKullbackLeiblerCompareHistogramImageToImageMetricTest.cxx +++ b/Modules/Registration/Common/test/itkKullbackLeiblerCompareHistogramImageToImageMetricTest.cxx @@ -52,7 +52,7 @@ itkKullbackLeiblerCompareHistogramImageToImageMetricTest(int, char *[]) ImageDimension = MovingImageType::ImageDimension }; - MovingImageType::SizeType size = { { 100, 100 } }; + MovingImageType::SizeType size = { { 16, 16 } }; MovingImageType::IndexType index = { { 0, 0 } }; MovingImageType::RegionType region; region.SetSize(size);