@@ -205,10 +205,17 @@ test_zero_fill()
205205 Benchmarker bench;
206206 bench.trials (ntrials);
207207 bench.iterations (iterations);
208- ImageBuf buf_rgba_float (ImageSpec (1000 , 1000 , 4 , TypeFloat));
209- ImageBuf buf_rgba_uint8 (ImageSpec (1000 , 1000 , 4 , TypeUInt8));
210- ImageBuf buf_rgba_half (ImageSpec (1000 , 1000 , 4 , TypeHalf));
211- ImageBuf buf_rgba_uint16 (ImageSpec (1000 , 1000 , 4 , TypeDesc::UINT16));
208+ #if defined(NDEBUG) || !defined(OIIO_CI)
209+ const int rez = 1000 ;
210+ #else
211+ // Only for debug builds that are part of OIIO's CI - reduce resolution to
212+ // make it run faster
213+ const int rez = 256 ;
214+ #endif
215+ ImageBuf buf_rgba_float (ImageSpec (rez, rez, 4 , TypeFloat));
216+ ImageBuf buf_rgba_uint8 (ImageSpec (rez, rez, 4 , TypeUInt8));
217+ ImageBuf buf_rgba_half (ImageSpec (rez, rez, 4 , TypeHalf));
218+ ImageBuf buf_rgba_uint16 (ImageSpec (rez, rez, 4 , TypeDesc::UINT16));
212219 float vals[] = { 0 , 0 , 0 , 0 };
213220 bench (" IBA::fill float[4] " ,
214221 [&]() { ImageBufAlgo::fill (buf_rgba_float, cspan<float >(vals)); });
@@ -1413,10 +1420,17 @@ test_simple_perpixel()
14131420 bench.trials (ntrials);
14141421 bench.iterations (iterations);
14151422 bench.units (Benchmarker::Unit::ms);
1416- ImageBuf af (ImageSpec (2048 , 2048 , 4 , TypeFloat));
1417- ImageBuf bf (ImageSpec (2048 , 2048 , 4 , TypeFloat));
1418- ImageBuf au8 (ImageSpec (2048 , 2048 , 4 , TypeUInt8));
1419- ImageBuf bu8 (ImageSpec (2048 , 2048 , 4 , TypeUInt8));
1423+ #if defined(NDEBUG) || !defined(OIIO_CI)
1424+ const int rez = 2048 ;
1425+ #else
1426+ // Only for debug builds that are part of OIIO's CI - reduce resolution to
1427+ // make it run faster
1428+ const int rez = 1024 ;
1429+ #endif
1430+ ImageBuf af (ImageSpec (rez, rez, 4 , TypeFloat));
1431+ ImageBuf bf (ImageSpec (rez, rez, 4 , TypeFloat));
1432+ ImageBuf au8 (ImageSpec (rez, rez, 4 , TypeUInt8));
1433+ ImageBuf bu8 (ImageSpec (rez, rez, 4 , TypeUInt8));
14201434 bench (" IBA::add() float" ,
14211435 [&]() { ImageBuf r = ImageBufAlgo::add (af, bf); });
14221436 bench (" IBA::add() u8" ,
@@ -1747,7 +1761,9 @@ main(int argc, char** argv)
17471761 benchmark_parallel_image (64 , iterations * 64 );
17481762 benchmark_parallel_image (512 , iterations * 16 );
17491763 benchmark_parallel_image (1024 , iterations * 4 );
1764+ #if defined(NDEBUG) || !defined(OIIO_CI)
17501765 benchmark_parallel_image (2048 , iterations);
1766+ #endif
17511767
17521768 return unit_test_failures;
17531769}
0 commit comments