Skip to content

CI: iccApplyProfiles CTest Profiling Summary #1303

@xsscx

Description

@xsscx

Maintainer Summary

2026-06-11 02:13:56 UTC

Timing Repro

Component Value
Runner ubuntu-24.04
Container ghcr.io/internationalcolorconsortium/iccdev-ci-regression@sha256:9e41dbc8e0fef8b06ebd932154214dcc65b0331fcf6188a89ce0989439608c76
Compiler Ubuntu clang version 18.1.3 (1ubuntu1)
CMake cmake version 3.28.3
Commit 1 643b0d7 Fix: CMake Build Config (#1094)
Commit 2 be0126e check rowstart pointer before dereferencing (#1301)
643b0d7..be0126e spans 92 linear commits
Test command ctest --test-dir build --output-on-failure --label-exclude slow --no-tests=error

Manual Reproduction

cmake -S Build/Cmake -B build -DCMAKE_BUILD_TYPE=Debug \
  -DCMAKE_C_COMPILER=clang-18 -DCMAKE_CXX_COMPILER=clang++-18 \
  -DENABLE_ASAN=ON -DENABLE_UBSAN=ON -DENABLE_INTEGER_SANITIZER=ON \
  -DSANITIZER_RECOVER=ON -DENABLE_TOOLS=ON -DENABLE_TESTS=ON \
  -DENABLE_WXWIDGETS=OFF -DENABLE_SHARED_LIBS=ON -DENABLE_STATIC_LIBS=ON
cmake --build build --parallel "$(nproc)"
ctest --test-dir build --output-on-failure --label-exclude slow --no-tests=error
ctest --test-dir build -R '^iccdev\.hybrid-pipeline$' --output-on-failure --no-tests=error

Commit 1: 643b0d7 Fix: CMake Build Config (#1094)

Hybrid iccApplyProfiles Timing

| Commit | 643b0d7 Fix: CMake Build Config (#1094) |

Case Threads Command Status Elapsed s User s System s RSS KB Minor faults Vol ctx Invol ctx
baseline baseline cmykw 0 23.64 23.59 0.05 70012 7067 3 197
baseline baseline kw-mcs 0 24.13 24.07 0.05 55876 5551 3 181
threads-2 2 cmykw 0 12.78 22.81 0.98 81560 242777 1436 1362
threads-2 2 kw-mcs 0 12.54 22.40 1.04 69932 271457 1441 1223
threads-4 4 cmykw 0 12.43 38.83 4.56 109192 1024014 21623 7654
threads-4 4 kw-mcs 0 12.48 38.50 4.96 97940 1158133 23552 7503
threads-8 8 cmykw 0 14.70 40.65 8.63 153140 1815826 56410 24257
threads-8 8 kw-mcs 0 14.73 39.89 9.25 143172 2108979 59774 23578

Commit 2: be0126e check rowstart pointer before dereferencing (#1301)

2026-06-11 01:48:54 UTC

| Commit | be0126e check rowstart pointer before dereferencing (#1301) |

Case Threads Command Status Elapsed s User s System s RSS KB Minor faults Vol ctx Invol ctx
baseline baseline cmykw 0 30.20 30.16 0.03 68224 7094 3 197
baseline baseline kw-mcs 0 30.66 30.61 0.03 56088 5636 3 200
threads-2 2 cmykw 0 15.00 27.14 1.01 79692 269553 1437 1287
threads-2 2 kw-mcs 0 14.80 26.79 1.01 68816 294955 1439 1384
threads-4 4 cmykw 0 14.94 47.10 4.91 109616 1048467 22412 8938
threads-4 4 kw-mcs 0 14.96 46.99 5.01 92120 1185487 21011 8849
threads-8 8 cmykw 0 17.93 48.62 9.05 160284 1896717 56341 24663
threads-8 8 kw-mcs 0 17.96 48.80 9.24 147648 2177532 53564 24883

Metadata

Metadata

Assignees

Labels

BuildBuild system, CMake, compiler, or packagingCTestCTest CIResearchResearch Status indicated by MaintainerTestingCTest, regression, or test coverageTriagedMaintainer indicates triaged status and ready for developer handoffciContinuous integration workflow changes

Type

No fields configured for Task.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions