Skip to content

Conversation

@hoolioh
Copy link
Contributor

@hoolioh hoolioh commented Dec 17, 2025

What does this PR do?

As part of the versioning/publishing work We're at aiming at autogenerating the changelog based on PR descriptions. Therefore having a standarized format to craft the descriptions will help in that regard. In that regard this PR enforce the following restrictions:

Format

Commit messages and PR titles should follow this structure:

<type>[optional scope]: <description>

[optional body]

[optional footer(s)]

Common Types

  • feat: A new feature for the user
  • fix: A bug fix
  • docs: Documentation changes only
  • style: Code style changes (formatting, missing semicolons, etc.) that don't affect functionality
  • refactor: Code changes that neither fix a bug nor add a feature
  • perf: Performance improvements
  • test: Adding or updating tests
  • build: Changes to the build system or external dependencies
  • ci: Changes to CI configuration files and scripts
  • chore: Other changes that don't modify src or test files

Scope (Optional)

The scope provides additional context about which part of the codebase is affected:

feat(crashtracker): add signal handler for SIGSEGV
fix(profiling): correct memory leak in stack unwinding
docs(readme): update installation instructions

Breaking Changes

Breaking changes should be indicated by a ! after the type/scope:

feat!: remove deprecated API endpoint

Examples

Good commit messages:

  • feat: add support for custom metadata tags
  • fix(profiling): resolve deadlock in thread sampling
  • docs: add examples for exception tracking
  • chore: update dependencies to latest versions
  • test(crashtracker): add integration tests for signal handling

Poor commit messages:

  • update code (not descriptive, missing type)
  • Fixed bug (missing type format, not descriptive)
  • WIP (not meaningful)

@hoolioh hoolioh requested a review from a team as a code owner December 17, 2025 14:16
@ekump
Copy link
Contributor

ekump commented Dec 17, 2025

Can you provide examples? Also, some form of documentation should be added to the README.

@Aaalibaba42
Copy link
Contributor

Can you provide examples? Also, some form of documentation should be added to the README.

The lint used links to this conventional commit format:

https://www.conventionalcommits.org/en/v1.0.0/

@hoolioh hoolioh changed the title Enforce conventional commit linting on the PR name. ci(ci-validation):enforce conventional commit linting on the PR name Dec 17, 2025
@hoolioh hoolioh changed the title ci(ci-validation):enforce conventional commit linting on the PR name ci(ci-validation): enforce conventional commit linting on the PR name Dec 17, 2025
@codecov-commenter
Copy link

codecov-commenter commented Dec 17, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 71.42%. Comparing base (73c675b) to head (41a60e3).
⚠️ Report is 12 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1413      +/-   ##
==========================================
+ Coverage   71.16%   71.42%   +0.25%     
==========================================
  Files         403      411       +8     
  Lines       64368    66028    +1660     
==========================================
+ Hits        45810    47160    +1350     
- Misses      18558    18868     +310     
Components Coverage Δ
libdd-crashtracker 58.68% <ø> (-0.29%) ⬇️
libdd-crashtracker-ffi 14.72% <ø> (-2.02%) ⬇️
libdd-alloc 98.73% <ø> (ø)
libdd-data-pipeline 85.66% <ø> (-0.15%) ⬇️
libdd-data-pipeline-ffi 75.75% <ø> (-0.84%) ⬇️
libdd-common 81.33% <ø> (+0.20%) ⬆️
libdd-common-ffi 74.96% <ø> (ø)
libdd-telemetry 59.92% <ø> (-0.04%) ⬇️
libdd-telemetry-ffi 21.17% <ø> (ø)
libdd-dogstatsd-client 83.75% <ø> (ø)
datadog-ipc 82.61% <ø> (ø)
libdd-profiling 81.70% <ø> (+1.26%) ⬆️
libdd-profiling-ffi 67.83% <ø> (+4.41%) ⬆️
datadog-sidecar 36.17% <ø> (+0.31%) ⬆️
datdog-sidecar-ffi 12.37% <ø> (+1.57%) ⬆️
spawn-worker 55.18% <ø> (ø)
libdd-tinybytes 92.44% <ø> (ø)
libdd-trace-normalization 82.33% <ø> (-15.92%) ⬇️
libdd-trace-obfuscation 94.17% <ø> (ø)
libdd-trace-protobuf 61.18% <ø> (ø)
libdd-trace-utils 90.07% <ø> (+0.09%) ⬆️
datadog-tracer-flare 61.06% <ø> (-2.44%) ⬇️
libdd-log 75.57% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@pr-commenter
Copy link

pr-commenter bot commented Dec 17, 2025

Benchmarks

Comparison

Benchmark execution time: 2025-12-19 10:49:37

Comparing candidate commit d603f64 in PR branch julio/versioning/enforce-conventional-commits-pr with baseline commit 5027515 in branch main.

Found 1 performance improvements and 12 performance regressions! Performance is the same for 44 metrics, 2 unstable metrics.

scenario:credit_card/is_card_number/ 378282246310005

  • 🟥 execution_time [+4.071µs; +4.164µs] or [+5.739%; +5.869%]
  • 🟥 throughput [-782191.628op/s; -764588.703op/s] or [-5.549%; -5.424%]

scenario:credit_card/is_card_number/378282246310005

  • 🟥 execution_time [+4.417µs; +4.517µs] or [+6.528%; +6.675%]
  • 🟥 throughput [-925443.252op/s; -904952.928op/s] or [-6.262%; -6.123%]

scenario:credit_card/is_card_number/37828224631000521389798

  • 🟥 execution_time [+6.986µs; +7.031µs] or [+15.459%; +15.558%]
  • 🟥 throughput [-2982085.408op/s; -2960247.508op/s] or [-13.477%; -13.378%]

scenario:credit_card/is_card_number_no_luhn/ 378282246310005

  • 🟥 execution_time [+4.511µs; +4.550µs] or [+8.506%; +8.580%]
  • 🟥 throughput [-1490126.357op/s; -1478127.869op/s] or [-7.902%; -7.838%]

scenario:credit_card/is_card_number_no_luhn/378282246310005

  • 🟥 execution_time [+5.097µs; +5.161µs] or [+10.233%; +10.363%]
  • 🟥 throughput [-1884925.314op/s; -1863424.882op/s] or [-9.388%; -9.281%]

scenario:credit_card/is_card_number_no_luhn/37828224631000521389798

  • 🟥 execution_time [+6.995µs; +7.041µs] or [+15.478%; +15.581%]
  • 🟥 throughput [-2986200.358op/s; -2963583.551op/s] or [-13.494%; -13.392%]

scenario:sql/obfuscate_sql_string

  • 🟩 execution_time [-4.074µs; -3.996µs] or [-4.516%; -4.430%]

Candidate

Candidate benchmark details

Group 1

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz d603f64 1766140231 julio/versioning/enforce-conventional-commits-pr
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
redis/obfuscate_redis_string execution_time 34.311µs 34.875µs ± 0.816µs 34.531µs ± 0.075µs 34.604µs 36.580µs 36.708µs 38.158µs 10.50% 1.764 1.558 2.33% 0.058µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
redis/obfuscate_redis_string execution_time [34.762µs; 34.988µs] or [-0.324%; +0.324%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz d603f64 1766140231 julio/versioning/enforce-conventional-commits-pr
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
concentrator/add_spans_to_concentrator execution_time 10.579ms 10.613ms ± 0.017ms 10.610ms ± 0.009ms 10.619ms 10.640ms 10.666ms 10.749ms 1.31% 2.873 17.757 0.16% 0.001ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
concentrator/add_spans_to_concentrator execution_time [10.610ms; 10.615ms] or [-0.023%; +0.023%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz d603f64 1766140231 julio/versioning/enforce-conventional-commits-pr
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
normalization/normalize_trace/test_trace execution_time 246.861ns 258.585ns ± 14.769ns 249.724ns ± 1.760ns 271.732ns 289.008ns 292.986ns 295.523ns 18.34% 1.136 -0.320 5.70% 1.044ns 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
normalization/normalize_trace/test_trace execution_time [256.538ns; 260.632ns] or [-0.792%; +0.792%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz d603f64 1766140231 julio/versioning/enforce-conventional-commits-pr
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
credit_card/is_card_number/ execution_time 3.893µs 3.912µs ± 0.003µs 3.912µs ± 0.001µs 3.913µs 3.917µs 3.919µs 3.920µs 0.21% -1.366 12.604 0.07% 0.000µs 1 200
credit_card/is_card_number/ throughput 255087051.324op/s 255614079.301op/s ± 174334.116op/s 255622801.932op/s ± 90909.832op/s 255711494.235op/s 255816189.161op/s 255905401.202op/s 256871668.743op/s 0.49% 1.392 12.799 0.07% 12327.284op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 79.384µs 81.287µs ± 0.852µs 81.333µs ± 0.601µs 81.885µs 82.787µs 83.224µs 83.449µs 2.60% 0.070 -0.439 1.05% 0.060µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 11983299.373op/s 12303405.114op/s ± 128894.619op/s 12295117.976op/s ± 91028.930op/s 12392069.987op/s 12514688.029op/s 12584097.978op/s 12596927.210op/s 2.45% -0.021 -0.451 1.05% 9114.226op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 74.679µs 75.059µs ± 0.190µs 75.038µs ± 0.115µs 75.164µs 75.369µs 75.462µs 76.138µs 1.47% 1.148 4.314 0.25% 0.013µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13134123.315op/s 13322939.909op/s ± 33559.966op/s 13326638.190op/s ± 20340.342op/s 13345326.533op/s 13370268.526op/s 13383650.320op/s 13390650.648op/s 0.48% -1.111 4.094 0.25% 2373.048op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.893µs 3.912µs ± 0.003µs 3.912µs ± 0.002µs 3.914µs 3.917µs 3.919µs 3.919µs 0.17% -1.329 10.549 0.07% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 255166523.111op/s 255592070.877op/s ± 178881.978op/s 255602632.707op/s ± 103229.524op/s 255702197.776op/s 255810510.307op/s 255895383.377op/s 256842785.185op/s 0.49% 1.352 10.723 0.07% 12648.866op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 71.469µs 72.134µs ± 0.247µs 72.127µs ± 0.149µs 72.292µs 72.536µs 72.668µs 72.888µs 1.05% -0.024 0.141 0.34% 0.017µs 1 200
credit_card/is_card_number/378282246310005 throughput 13719772.947op/s 13863166.580op/s ± 47537.272op/s 13864419.740op/s ± 28719.829op/s 13890249.051op/s 13943290.649op/s 13979738.021op/s 13991984.707op/s 0.92% 0.046 0.141 0.34% 3361.393op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 52.138µs 52.201µs ± 0.028µs 52.196µs ± 0.015µs 52.214µs 52.254µs 52.280µs 52.292µs 0.18% 0.689 0.559 0.05% 0.002µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 19123203.129op/s 19156857.171op/s ± 10402.962op/s 19158460.626op/s ± 5567.167op/s 19163636.999op/s 19172382.375op/s 19175292.219op/s 19179709.785op/s 0.11% -0.686 0.553 0.05% 735.600op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 5.728µs 5.867µs ± 0.069µs 5.864µs ± 0.045µs 5.910µs 5.997µs 6.033µs 6.038µs 2.97% 0.240 -0.376 1.17% 0.005µs 1 200
credit_card/is_card_number/x371413321323331 throughput 165605598.245op/s 170463399.907op/s ± 1991743.406op/s 170527871.650op/s ± 1303037.282op/s 171815434.226op/s 173616588.933op/s 174550479.472op/s 174587304.947op/s 2.38% -0.185 -0.408 1.17% 140837.527op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.892µs 3.912µs ± 0.003µs 3.912µs ± 0.001µs 3.913µs 3.916µs 3.918µs 3.920µs 0.21% -1.846 16.278 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 255116370.280op/s 255632795.815op/s ± 172201.871op/s 255648614.629op/s ± 82750.823op/s 255723699.199op/s 255854221.274op/s 255897039.443op/s 256959796.796op/s 0.51% 1.876 16.534 0.07% 12176.511op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 64.193µs 64.469µs ± 0.199µs 64.401µs ± 0.097µs 64.578µs 64.860µs 65.028µs 65.177µs 1.21% 1.171 0.979 0.31% 0.014µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15342787.375op/s 15511547.885op/s ± 47756.663op/s 15527719.247op/s ± 23465.398op/s 15546508.354op/s 15565880.306op/s 15571951.176op/s 15577932.301op/s 0.32% -1.157 0.929 0.31% 3376.906op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 57.388µs 57.559µs ± 0.134µs 57.528µs ± 0.063µs 57.608µs 57.836µs 57.997µs 58.262µs 1.28% 2.003 5.698 0.23% 0.009µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 17163932.423op/s 17373541.269op/s ± 40250.676op/s 17382937.777op/s ± 19207.046op/s 17400076.560op/s 17415158.328op/s 17423031.470op/s 17425228.245op/s 0.24% -1.978 5.548 0.23% 2846.153op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.899µs 3.912µs ± 0.002µs 3.911µs ± 0.001µs 3.912µs 3.916µs 3.918µs 3.920µs 0.22% 0.087 5.744 0.06% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 255117623.597op/s 255654824.563op/s ± 145017.526op/s 255671754.278op/s ± 70483.338op/s 255733473.693op/s 255831816.888op/s 255893683.324op/s 256474218.020op/s 0.31% -0.074 5.791 0.06% 10254.288op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 54.589µs 54.938µs ± 0.228µs 54.887µs ± 0.147µs 55.063µs 55.369µs 55.572µs 55.736µs 1.55% 0.886 0.415 0.41% 0.016µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 17941765.734op/s 18202790.359op/s ± 75341.959op/s 18219228.762op/s ± 48822.248op/s 18263670.825op/s 18295737.743op/s 18315361.662op/s 18318642.883op/s 0.55% -0.866 0.359 0.41% 5327.481op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 52.120µs 52.207µs ± 0.035µs 52.207µs ± 0.023µs 52.226µs 52.263µs 52.312µs 52.352µs 0.28% 0.677 1.489 0.07% 0.002µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 19101563.911op/s 19154369.995op/s ± 12715.336op/s 19154643.719op/s ± 8596.413op/s 19163370.654op/s 19171674.907op/s 19183141.376op/s 19186427.521op/s 0.17% -0.671 1.474 0.07% 899.110op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 5.720µs 5.867µs ± 0.068µs 5.865µs ± 0.048µs 5.914µs 5.970µs 6.032µs 6.039µs 2.96% 0.067 -0.340 1.15% 0.005µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 165601022.150op/s 170466130.999op/s ± 1963448.046op/s 170499298.929op/s ± 1404720.772op/s 171888731.184op/s 173850235.844op/s 174525482.628op/s 174820415.012op/s 2.53% -0.010 -0.354 1.15% 138836.743op/s 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
credit_card/is_card_number/ execution_time [3.912µs; 3.913µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/ throughput [255589918.269op/s; 255638240.333op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [81.169µs; 81.405µs] or [-0.145%; +0.145%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12285541.560op/s; 12321268.669op/s] or [-0.145%; +0.145%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [75.033µs; 75.085µs] or [-0.035%; +0.035%] None None None
credit_card/is_card_number/ 378282246310005 throughput [13318288.820op/s; 13327590.997op/s] or [-0.035%; +0.035%] None None None
credit_card/is_card_number/37828224631 execution_time [3.912µs; 3.913µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/37828224631 throughput [255567279.556op/s; 255616862.199op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/378282246310005 execution_time [72.100µs; 72.169µs] or [-0.048%; +0.048%] None None None
credit_card/is_card_number/378282246310005 throughput [13856578.372op/s; 13869754.789op/s] or [-0.048%; +0.048%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [52.197µs; 52.205µs] or [-0.008%; +0.008%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [19155415.421op/s; 19158298.922op/s] or [-0.008%; +0.008%] None None None
credit_card/is_card_number/x371413321323331 execution_time [5.858µs; 5.877µs] or [-0.162%; +0.162%] None None None
credit_card/is_card_number/x371413321323331 throughput [170187363.427op/s; 170739436.388op/s] or [-0.162%; +0.162%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.911µs; 3.912µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/ throughput [255608930.292op/s; 255656661.339op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [64.441µs; 64.496µs] or [-0.043%; +0.043%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15504929.271op/s; 15518166.499op/s] or [-0.043%; +0.043%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [57.541µs; 57.578µs] or [-0.032%; +0.032%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [17367962.912op/s; 17379119.625op/s] or [-0.032%; +0.032%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.911µs; 3.912µs] or [-0.008%; +0.008%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255634726.529op/s; 255674922.597op/s] or [-0.008%; +0.008%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [54.906µs; 54.969µs] or [-0.058%; +0.058%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [18192348.688op/s; 18213232.030op/s] or [-0.057%; +0.057%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [52.203µs; 52.212µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [19152607.771op/s; 19156132.218op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [5.858µs; 5.876µs] or [-0.160%; +0.160%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [170194015.983op/s; 170738246.014op/s] or [-0.160%; +0.160%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz d603f64 1766140231 julio/versioning/enforce-conventional-commits-pr
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
write only interface execution_time 1.164µs 3.202µs ± 1.407µs 2.991µs ± 0.025µs 3.020µs 3.642µs 13.824µs 14.776µs 394.01% 7.295 54.618 43.84% 0.100µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
write only interface execution_time [3.007µs; 3.398µs] or [-6.091%; +6.091%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz d603f64 1766140231 julio/versioning/enforce-conventional-commits-pr
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
benching serializing traces from their internal representation to msgpack execution_time 14.168ms 14.233ms ± 0.034ms 14.226ms ± 0.013ms 14.242ms 14.291ms 14.349ms 14.447ms 1.55% 2.388 10.016 0.24% 0.002ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
benching serializing traces from their internal representation to msgpack execution_time [14.228ms; 14.237ms] or [-0.033%; +0.033%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz d603f64 1766140231 julio/versioning/enforce-conventional-commits-pr
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
single_flag_killswitch/rules-based execution_time 187.312ns 189.737ns ± 2.128ns 189.185ns ± 1.389ns 190.815ns 194.261ns 195.855ns 199.334ns 5.36% 1.351 2.249 1.12% 0.150ns 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
single_flag_killswitch/rules-based execution_time [189.442ns; 190.032ns] or [-0.155%; +0.155%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz d603f64 1766140231 julio/versioning/enforce-conventional-commits-pr
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
tags/replace_trace_tags execution_time 2.329µs 2.394µs ± 0.019µs 2.396µs ± 0.006µs 2.402µs 2.431µs 2.437µs 2.439µs 1.78% -1.227 3.739 0.80% 0.001µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
tags/replace_trace_tags execution_time [2.392µs; 2.397µs] or [-0.111%; +0.111%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz d603f64 1766140231 julio/versioning/enforce-conventional-commits-pr
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... execution_time 533.144µs 534.027µs ± 0.408µs 534.018µs ± 0.271µs 534.275µs 534.724µs 534.953µs 535.419µs 0.26% 0.349 0.076 0.08% 0.029µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1867695.730op/s 1872564.510op/s ± 1430.587op/s 1872597.602op/s ± 950.589op/s 1873541.772op/s 1874743.595op/s 1875520.518op/s 1875666.275op/s 0.16% -0.345 0.070 0.08% 101.158op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 381.020µs 381.689µs ± 0.382µs 381.661µs ± 0.193µs 381.852µs 382.221µs 382.550µs 385.132µs 0.91% 3.812 31.381 0.10% 0.027µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2596515.003op/s 2619936.256op/s ± 2614.264op/s 2620126.537op/s ± 1320.859op/s 2621505.498op/s 2622928.760op/s 2624254.123op/s 2624533.546op/s 0.17% -3.756 30.725 0.10% 184.856op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 189.090µs 189.667µs ± 0.281µs 189.629µs ± 0.193µs 189.851µs 190.117µs 190.261µs 191.220µs 0.84% 0.932 3.425 0.15% 0.020µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5229582.703op/s 5272411.177op/s ± 7793.192op/s 5273463.210op/s ± 5375.992op/s 5277933.438op/s 5283371.427op/s 5286694.251op/s 5288491.984op/s 0.28% -0.912 3.311 0.15% 551.062op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 36.968µs 37.072µs ± 0.043µs 37.070µs ± 0.030µs 37.103µs 37.146µs 37.181µs 37.190µs 0.33% 0.156 -0.224 0.12% 0.003µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 26888919.217op/s 26974714.865op/s ± 31542.950op/s 26976319.262op/s ± 21584.259op/s 26996027.621op/s 27026457.111op/s 27042304.020op/s 27050664.479op/s 0.28% -0.150 -0.228 0.12% 2230.423op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 45.035µs 45.170µs ± 0.059µs 45.159µs ± 0.031µs 45.197µs 45.274µs 45.341µs 45.418µs 0.57% 1.014 1.868 0.13% 0.004µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 22017758.962op/s 22138799.518op/s ± 28684.538op/s 22143982.767op/s ± 15430.546op/s 22157843.995op/s 22173496.881op/s 22196288.054op/s 22205166.764op/s 0.28% -1.003 1.834 0.13% 2028.303op/s 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... execution_time [533.971µs; 534.084µs] or [-0.011%; +0.011%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [1872366.244op/s; 1872762.776op/s] or [-0.011%; +0.011%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [381.636µs; 381.742µs] or [-0.014%; +0.014%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2619573.945op/s; 2620298.568op/s] or [-0.014%; +0.014%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [189.628µs; 189.706µs] or [-0.021%; +0.021%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5271331.116op/s; 5273491.239op/s] or [-0.020%; +0.020%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [37.066µs; 37.078µs] or [-0.016%; +0.016%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [26970343.316op/s; 26979086.415op/s] or [-0.016%; +0.016%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [45.162µs; 45.178µs] or [-0.018%; +0.018%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [22134824.116op/s; 22142774.919op/s] or [-0.018%; +0.018%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz d603f64 1766140231 julio/versioning/enforce-conventional-commits-pr
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
sdk_test_data/rules-based execution_time 145.854µs 148.022µs ± 1.626µs 147.753µs ± 0.562µs 148.377µs 149.662µs 155.420µs 161.608µs 9.38% 4.523 29.418 1.10% 0.115µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
sdk_test_data/rules-based execution_time [147.797µs; 148.247µs] or [-0.152%; +0.152%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz d603f64 1766140231 julio/versioning/enforce-conventional-commits-pr
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
benching deserializing traces from msgpack to their internal representation execution_time 61.294ms 61.750ms ± 1.889ms 61.497ms ± 0.070ms 61.569ms 61.980ms 68.877ms 83.233ms 35.34% 9.364 94.033 3.05% 0.134ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
benching deserializing traces from msgpack to their internal representation execution_time [61.488ms; 62.012ms] or [-0.424%; +0.424%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz d603f64 1766140231 julio/versioning/enforce-conventional-commits-pr
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
benching string interning on wordpress profile execution_time 161.896µs 162.388µs ± 0.485µs 162.305µs ± 0.124µs 162.436µs 162.837µs 163.569µs 167.900µs 3.45% 7.960 83.583 0.30% 0.034µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
benching string interning on wordpress profile execution_time [162.320µs; 162.455µs] or [-0.041%; +0.041%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz d603f64 1766140231 julio/versioning/enforce-conventional-commits-pr
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
ip_address/quantize_peer_ip_address_benchmark execution_time 5.031µs 5.085µs ± 0.029µs 5.081µs ± 0.022µs 5.106µs 5.132µs 5.137µs 5.139µs 1.14% 0.160 -1.152 0.57% 0.002µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
ip_address/quantize_peer_ip_address_benchmark execution_time [5.081µs; 5.089µs] or [-0.079%; +0.079%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz d603f64 1766140231 julio/versioning/enforce-conventional-commits-pr
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
profile_add_sample2_frames_x1000 execution_time 534.683µs 535.325µs ± 0.303µs 535.290µs ± 0.188µs 535.478µs 535.836µs 536.175µs 536.297µs 0.19% 0.755 0.514 0.06% 0.021µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
profile_add_sample2_frames_x1000 execution_time [535.283µs; 535.367µs] or [-0.008%; +0.008%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz d603f64 1766140231 julio/versioning/enforce-conventional-commits-pr
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
two way interface execution_time 17.331µs 25.495µs ± 9.984µs 17.768µs ± 0.127µs 34.614µs 42.921µs 51.240µs 73.430µs 313.26% 1.058 1.236 39.06% 0.706µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
two way interface execution_time [24.111µs; 26.878µs] or [-5.427%; +5.427%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz d603f64 1766140231 julio/versioning/enforce-conventional-commits-pr
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
receiver_entry_point/report/2597 execution_time 9.595ms 9.884ms ± 0.064ms 9.886ms ± 0.033ms 9.915ms 9.998ms 10.047ms 10.106ms 2.22% -0.377 3.151 0.65% 0.005ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
receiver_entry_point/report/2597 execution_time [9.875ms; 9.893ms] or [-0.090%; +0.090%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz d603f64 1766140231 julio/versioning/enforce-conventional-commits-pr
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... execution_time 206.233µs 207.218µs ± 0.478µs 207.262µs ± 0.318µs 207.545µs 207.954µs 208.061µs 208.235µs 0.47% -0.277 -0.671 0.23% 0.034µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 4802270.410op/s 4825851.770op/s ± 11147.623op/s 4824807.649op/s ± 7413.578op/s 4832521.780op/s 4845432.028op/s 4847535.714op/s 4848892.775op/s 0.50% 0.285 -0.669 0.23% 788.256op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 18.561µs 18.651µs ± 0.054µs 18.641µs ± 0.017µs 18.664µs 18.720µs 18.870µs 19.086µs 2.39% 3.863 23.208 0.29% 0.004µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 52394659.865op/s 53615721.443op/s ± 154629.750op/s 53645461.297op/s ± 47618.602op/s 53686624.975op/s 53781858.713op/s 53807074.114op/s 53874993.438op/s 0.43% -3.775 22.291 0.29% 10933.974op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.761µs 10.836µs ± 0.040µs 10.830µs ± 0.018µs 10.849µs 10.893µs 10.981µs 11.113µs 2.61% 2.646 13.384 0.37% 0.003µs 1 200
normalization/normalize_name/normalize_name/good throughput 89988055.492op/s 92288301.803op/s ± 340297.238op/s 92334005.293op/s ± 152160.074op/s 92477898.332op/s 92714622.581op/s 92912734.233op/s 92926142.592op/s 0.64% -2.554 12.673 0.37% 24062.648op/s 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... execution_time [207.152µs; 207.285µs] or [-0.032%; +0.032%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [4824306.817op/s; 4827396.723op/s] or [-0.032%; +0.032%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [18.644µs; 18.659µs] or [-0.040%; +0.040%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [53594291.247op/s; 53637151.639op/s] or [-0.040%; +0.040%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.830µs; 10.841µs] or [-0.052%; +0.052%] None None None
normalization/normalize_name/normalize_name/good throughput [92241139.879op/s; 92335463.728op/s] or [-0.051%; +0.051%] None None None

Group 18

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz d603f64 1766140231 julio/versioning/enforce-conventional-commits-pr
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
sql/obfuscate_sql_string execution_time 85.833µs 86.177µs ± 0.149µs 86.172µs ± 0.068µs 86.237µs 86.336µs 86.663µs 87.461µs 1.50% 3.618 27.909 0.17% 0.011µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
sql/obfuscate_sql_string execution_time [86.156µs; 86.198µs] or [-0.024%; +0.024%] None None None

Group 19

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz d603f64 1766140231 julio/versioning/enforce-conventional-commits-pr
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
profile_add_sample_frames_x1000 execution_time 4.046ms 4.051ms ± 0.007ms 4.050ms ± 0.001ms 4.052ms 4.054ms 4.065ms 4.142ms 2.28% 10.590 127.710 0.18% 0.001ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
profile_add_sample_frames_x1000 execution_time [4.050ms; 4.052ms] or [-0.025%; +0.025%] None None None

Baseline

Omitted due to size.

@dd-octo-sts
Copy link

dd-octo-sts bot commented Dec 17, 2025

Artifact Size Benchmark Report

aarch64-alpine-linux-musl
Artifact Baseline Commit Change
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.a 86.48 MB 86.48 MB 0% (0 B) 👌
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.so 7.44 MB 7.44 MB 0% (0 B) 👌
aarch64-apple-darwin
Artifact Baseline Commit Change
/aarch64-apple-darwin/lib/libdatadog_profiling.a 58.49 MB 58.49 MB 0% (0 B) 👌
/aarch64-apple-darwin/lib/libdatadog_profiling.dylib 8.45 MB 8.45 MB 0% (0 B) 👌
aarch64-unknown-linux-gnu
Artifact Baseline Commit Change
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.a 100.27 MB 100.27 MB 0% (0 B) 👌
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so 9.61 MB 9.61 MB 0% (0 B) 👌
libdatadog-x64-windows
Artifact Baseline Commit Change
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.dll 19.72 MB 19.72 MB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.lib 69.82 KB 69.82 KB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.pdb 140.15 MB 140.19 MB +.03% (+48.00 KB) 🔍
/libdatadog-x64-windows/debug/static/datadog_profiling_ffi.lib 744.89 MB 744.89 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.dll 6.37 MB 6.37 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.lib 69.82 KB 69.82 KB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.pdb 19.75 MB 19.75 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/static/datadog_profiling_ffi.lib 38.79 MB 38.79 MB 0% (0 B) 👌
libdatadog-x86-windows
Artifact Baseline Commit Change
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.dll 16.83 MB 16.83 MB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.lib 70.90 KB 70.90 KB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.pdb 142.76 MB 142.82 MB +.03% (+56.00 KB) 🔍
/libdatadog-x86-windows/debug/static/datadog_profiling_ffi.lib 733.41 MB 733.41 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.dll 4.89 MB 4.89 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.lib 70.90 KB 70.90 KB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.pdb 20.98 MB 20.98 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/static/datadog_profiling_ffi.lib 36.54 MB 36.54 MB 0% (0 B) 👌
x86_64-alpine-linux-musl
Artifact Baseline Commit Change
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.a 74.80 MB 74.80 MB 0% (0 B) 👌
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.so 8.88 MB 8.88 MB 0% (0 B) 👌
x86_64-apple-darwin
Artifact Baseline Commit Change
/x86_64-apple-darwin/lib/libdatadog_profiling.a 59.83 MB 59.83 MB 0% (0 B) 👌
/x86_64-apple-darwin/lib/libdatadog_profiling.dylib 9.50 MB 9.50 MB 0% (0 B) 👌
x86_64-unknown-linux-gnu
Artifact Baseline Commit Change
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.a 94.46 MB 94.46 MB 0% (0 B) 👌
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so 10.32 MB 10.32 MB 0% (0 B) 👌

@hoolioh hoolioh requested a review from a team as a code owner December 19, 2025 10:32
@hoolioh hoolioh changed the title ci(ci-validation): enforce conventional commit linting on the PR name ci(publishing): enforce conventional commit linting on the PR name Dec 19, 2025
@hoolioh hoolioh force-pushed the julio/versioning/enforce-conventional-commits-pr branch from d603f64 to 41a60e3 Compare December 19, 2025 11:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants