Skip to content

Conversation

@danielsn
Copy link
Contributor

What does this PR do?

Adds cancelation support for exporting in the C++ bindings

Motivation

Forgot to add this when I created the bindings in the first place

Additional Notes

Anything else we should know when reviewing?

How to test the change?

Describe here in detail how the change can be validated.

@danielsn danielsn requested review from a team as code owners December 19, 2025 16:00
@codecov-commenter
Copy link

codecov-commenter commented Dec 19, 2025

Codecov Report

❌ Patch coverage is 32.81250% with 43 lines in your changes missing coverage. Please review.
✅ Project coverage is 71.38%. Comparing base (5027515) to head (911b5a0).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1422      +/-   ##
==========================================
- Coverage   71.41%   71.38%   -0.04%     
==========================================
  Files         411      411              
  Lines       66028    66091      +63     
==========================================
+ Hits        47156    47181      +25     
- Misses      18872    18910      +38     
Components Coverage Δ
libdd-crashtracker 58.72% <ø> (+0.03%) ⬆️
libdd-crashtracker-ffi 14.72% <ø> (ø)
libdd-alloc 98.73% <ø> (ø)
libdd-data-pipeline 85.66% <ø> (ø)
libdd-data-pipeline-ffi 75.75% <ø> (ø)
libdd-common 81.33% <ø> (ø)
libdd-common-ffi 74.96% <ø> (ø)
libdd-telemetry 59.95% <ø> (ø)
libdd-telemetry-ffi 21.17% <ø> (ø)
libdd-dogstatsd-client 83.75% <ø> (ø)
datadog-ipc 82.71% <ø> (+0.10%) ⬆️
libdd-profiling 81.40% <32.81%> (-0.32%) ⬇️
libdd-profiling-ffi 67.83% <ø> (ø)
datadog-sidecar 36.17% <ø> (ø)
datdog-sidecar-ffi 12.37% <ø> (ø)
spawn-worker 55.18% <ø> (ø)
libdd-tinybytes 92.44% <ø> (ø)
libdd-trace-normalization 82.33% <ø> (ø)
libdd-trace-obfuscation 94.17% <ø> (ø)
libdd-trace-protobuf 61.18% <ø> (ø)
libdd-trace-utils 90.07% <ø> (ø)
datadog-tracer-flare 61.06% <ø> (ø)
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 19, 2025

Benchmarks

Comparison

Benchmark execution time: 2025-12-19 18:13:03

Comparing candidate commit 911b5a0 in PR branch dsn/cxx-cancel with baseline commit 5027515 in branch main.

Found 0 performance improvements and 0 performance regressions! Performance is the same for 57 metrics, 2 unstable metrics.

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 911b5a0 1766167001 dsn/cxx-cancel
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 33.080µs 33.858µs ± 1.082µs 33.184µs ± 0.058µs 35.396µs 35.586µs 36.027µs 36.819µs 10.95% 0.968 -0.919 3.19% 0.077µ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 [33.708µs; 34.008µs] or [-0.443%; +0.443%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 911b5a0 1766167001 dsn/cxx-cancel
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.899µs 3.913µs ± 0.003µs 3.913µs ± 0.002µs 3.915µs 3.918µs 3.919µs 3.920µs 0.19% -0.377 1.543 0.08% 0.000µs 1 200
credit_card/is_card_number/ throughput 255079595.408op/s 255552157.590op/s ± 198340.399op/s 255551512.162op/s ± 141493.154op/s 255696810.193op/s 255842872.897op/s 255913874.161op/s 256507099.589op/s 0.37% 0.384 1.574 0.08% 14024.784op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 77.083µs 78.556µs ± 0.899µs 78.447µs ± 0.648µs 79.138µs 80.300µs 80.549µs 81.039µs 3.30% 0.478 -0.453 1.14% 0.064µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 12339763.035op/s 12731493.100op/s ± 144914.573op/s 12747463.442op/s ± 104415.056op/s 12834343.977op/s 12941789.704op/s 12968271.791op/s 12972970.302op/s 1.77% -0.433 -0.510 1.14% 10247.008op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 70.685µs 71.154µs ± 0.313µs 71.093µs ± 0.167µs 71.308µs 71.752µs 72.104µs 72.950µs 2.61% 1.992 6.751 0.44% 0.022µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13707940.563op/s 14054260.327op/s ± 61275.491op/s 14066171.561op/s ± 33176.353op/s 14096208.122op/s 14116494.357op/s 14131628.931op/s 14147277.372op/s 0.58% -1.930 6.330 0.43% 4332.831op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.893µs 3.913µs ± 0.003µs 3.914µs ± 0.002µs 3.915µs 3.917µs 3.919µs 3.920µs 0.17% -1.753 11.418 0.07% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 255070104.377op/s 255547716.996op/s ± 184305.937op/s 255513807.092op/s ± 108215.410op/s 255657727.000op/s 255810281.092op/s 255887666.225op/s 256862688.962op/s 0.53% 1.776 11.604 0.07% 13032.398op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 67.497µs 67.928µs ± 0.320µs 67.816µs ± 0.149µs 68.109µs 68.580µs 68.824µs 69.461µs 2.43% 1.377 2.389 0.47% 0.023µs 1 200
credit_card/is_card_number/378282246310005 throughput 14396583.263op/s 14721719.305op/s ± 68987.925op/s 14745775.381op/s ± 32337.498op/s 14770374.699op/s 14803972.359op/s 14810686.267op/s 14815560.783op/s 0.47% -1.342 2.216 0.47% 4878.183op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 44.545µs 45.171µs ± 0.162µs 45.166µs ± 0.106µs 45.282µs 45.437µs 45.532µs 45.589µs 0.94% -0.268 0.619 0.36% 0.011µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 21935057.409op/s 22138181.927op/s ± 79541.078op/s 22140602.338op/s ± 51919.446op/s 22183851.266op/s 22261133.100op/s 22315444.001op/s 22449358.494op/s 1.39% 0.296 0.667 0.36% 5624.404op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.027µs 6.035µs ± 0.004µs 6.034µs ± 0.003µs 6.037µs 6.041µs 6.043µs 6.047µs 0.21% 0.451 0.160 0.06% 0.000µs 1 200
credit_card/is_card_number/x371413321323331 throughput 165365221.759op/s 165711889.729op/s ± 100792.605op/s 165715286.346op/s ± 71860.793op/s 165786732.918op/s 165867099.878op/s 165893886.484op/s 165925140.741op/s 0.13% -0.448 0.154 0.06% 7127.113op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.893µs 3.912µs ± 0.003µs 3.912µs ± 0.001µs 3.913µs 3.916µs 3.918µs 3.930µs 0.45% -0.087 17.432 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 254482871.092op/s 255626529.234op/s ± 180993.844op/s 255629895.916op/s ± 90119.233op/s 255724819.285op/s 255842405.568op/s 255899078.211op/s 256872933.824op/s 0.49% 0.128 17.495 0.07% 12798.197op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 65.720µs 65.893µs ± 0.051µs 65.887µs ± 0.034µs 65.931µs 65.972µs 66.009µs 66.027µs 0.21% -0.092 0.672 0.08% 0.004µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15145304.248op/s 15176237.362op/s ± 11684.520op/s 15177387.969op/s ± 7790.349op/s 15183530.425op/s 15190942.783op/s 15210911.304op/s 15216048.366op/s 0.25% 0.098 0.680 0.08% 826.220op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 52.949µs 53.031µs ± 0.064µs 53.030µs ± 0.021µs 53.048µs 53.081µs 53.123µs 53.633µs 1.14% 6.168 51.894 0.12% 0.005µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 18645218.680op/s 18857035.108op/s ± 22729.954op/s 18857421.828op/s ± 7620.024op/s 18868024.832op/s 18879613.793op/s 18884442.203op/s 18886220.613op/s 0.15% -6.110 51.228 0.12% 1607.250op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.895µs 3.913µs ± 0.003µs 3.912µs ± 0.002µs 3.914µs 3.917µs 3.920µs 3.930µs 0.44% 0.218 10.400 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 254477702.437op/s 255576035.384op/s ± 191785.619op/s 255598977.613op/s ± 106904.131op/s 255692573.496op/s 255800473.389op/s 255860550.732op/s 256728269.398op/s 0.44% -0.190 10.426 0.07% 13561.291op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 49.742µs 49.801µs ± 0.031µs 49.799µs ± 0.021µs 49.822µs 49.849µs 49.899µs 49.905µs 0.21% 0.691 0.719 0.06% 0.002µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 20037958.473op/s 20079917.694op/s ± 12683.221op/s 20080732.538op/s ± 8529.528op/s 20089025.867op/s 20098305.813op/s 20101418.879op/s 20103833.801op/s 0.12% -0.686 0.709 0.06% 896.839op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 44.799µs 45.174µs ± 0.152µs 45.176µs ± 0.117µs 45.285µs 45.408µs 45.489µs 45.546µs 0.82% -0.058 -0.565 0.34% 0.011µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 21955681.567op/s 22137067.167op/s ± 74474.635op/s 22135529.168op/s ± 57403.299op/s 22193588.273op/s 22259185.534op/s 22297518.037op/s 22321942.540op/s 0.84% 0.072 -0.563 0.34% 5266.152op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.028µs 6.037µs ± 0.004µs 6.037µs ± 0.003µs 6.039µs 6.043µs 6.045µs 6.048µs 0.19% 0.056 -0.289 0.06% 0.000µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 165341902.508op/s 165655838.047op/s ± 107601.601op/s 165649733.588op/s ± 70109.974op/s 165726512.099op/s 165831359.995op/s 165887774.849op/s 165899411.092op/s 0.15% -0.052 -0.291 0.06% 7608.582op/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.913µs; 3.914µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/ throughput [255524669.518op/s; 255579645.661op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [78.431µs; 78.680µs] or [-0.159%; +0.159%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12711409.334op/s; 12751576.866op/s] or [-0.158%; +0.158%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [71.111µs; 71.198µs] or [-0.061%; +0.061%] None None None
credit_card/is_card_number/ 378282246310005 throughput [14045768.134op/s; 14062752.521op/s] or [-0.060%; +0.060%] None None None
credit_card/is_card_number/37828224631 execution_time [3.913µs; 3.914µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/37828224631 throughput [255522173.966op/s; 255573260.026op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/378282246310005 execution_time [67.884µs; 67.973µs] or [-0.065%; +0.065%] None None None
credit_card/is_card_number/378282246310005 throughput [14712158.242op/s; 14731280.368op/s] or [-0.065%; +0.065%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [45.149µs; 45.194µs] or [-0.050%; +0.050%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [22127158.298op/s; 22149205.555op/s] or [-0.050%; +0.050%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.034µs; 6.035µs] or [-0.008%; +0.008%] None None None
credit_card/is_card_number/x371413321323331 throughput [165697920.844op/s; 165725858.615op/s] or [-0.008%; +0.008%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.912µs; 3.912µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ throughput [255601445.228op/s; 255651613.240op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [65.885µs; 65.900µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15174618.000op/s; 15177856.724op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [53.022µs; 53.040µs] or [-0.017%; +0.017%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [18853884.955op/s; 18860185.261op/s] or [-0.017%; +0.017%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.912µs; 3.913µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255549455.741op/s; 255602615.026op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [49.797µs; 49.805µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [20078159.921op/s; 20081675.466op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [45.153µs; 45.195µs] or [-0.047%; +0.047%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [22126745.698op/s; 22147388.635op/s] or [-0.047%; +0.047%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.036µs; 6.037µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [165640925.500op/s; 165670750.594op/s] or [-0.009%; +0.009%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 911b5a0 1766167001 dsn/cxx-cancel
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.788ms 10.078ms ± 0.083ms 10.087ms ± 0.033ms 10.121ms 10.184ms 10.253ms 10.329ms 2.40% -0.999 2.543 0.82% 0.006ms 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 [10.067ms; 10.090ms] or [-0.114%; +0.114%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 911b5a0 1766167001 dsn/cxx-cancel
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.704µs 162.348µs ± 0.225µs 162.315µs ± 0.122µs 162.452µs 162.819µs 162.941µs 163.044µs 0.45% 0.522 0.877 0.14% 0.016µ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.316µs; 162.379µs] or [-0.019%; +0.019%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 911b5a0 1766167001 dsn/cxx-cancel
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 186.032ns 189.105ns ± 2.248ns 188.836ns ± 1.549ns 190.459ns 193.224ns 194.996ns 198.028ns 4.87% 0.789 0.498 1.19% 0.159ns 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 [188.794ns; 189.417ns] or [-0.165%; +0.165%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 911b5a0 1766167001 dsn/cxx-cancel
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 204.236µs 204.945µs ± 0.415µs 204.903µs ± 0.255µs 205.154µs 205.667µs 206.126µs 206.527µs 0.79% 0.966 1.285 0.20% 0.029µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 4841974.950op/s 4879367.546op/s ± 9867.522op/s 4880354.485op/s ± 6083.509op/s 4886442.058op/s 4892498.357op/s 4894184.003op/s 4896304.217op/s 0.33% -0.951 1.238 0.20% 697.739op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 18.596µs 18.672µs ± 0.046µs 18.661µs ± 0.025µs 18.691µs 18.748µs 18.811µs 18.929µs 1.44% 1.630 5.362 0.25% 0.003µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 52828046.499op/s 53556255.746op/s ± 131573.583op/s 53588657.554op/s ± 71212.113op/s 53637924.030op/s 53735391.858op/s 53756594.937op/s 53775029.884op/s 0.35% -1.595 5.158 0.25% 9303.657op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.802µs 10.907µs ± 0.122µs 10.896µs ± 0.024µs 10.923µs 10.985µs 11.016µs 12.519µs 14.90% 11.609 150.765 1.12% 0.009µs 1 200
normalization/normalize_name/normalize_name/good throughput 79880106.105op/s 91695479.679op/s ± 911037.346op/s 91779325.793op/s ± 206047.090op/s 91983854.714op/s 92274999.875op/s 92509754.854op/s 92574987.520op/s 0.87% -10.993 139.954 0.99% 64420.069op/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 [204.888µs; 205.003µs] or [-0.028%; +0.028%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [4878000.002op/s; 4880735.089op/s] or [-0.028%; +0.028%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [18.666µs; 18.678µs] or [-0.034%; +0.034%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [53538020.913op/s; 53574490.579op/s] or [-0.034%; +0.034%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.890µs; 10.924µs] or [-0.155%; +0.155%] None None None
normalization/normalize_name/normalize_name/good throughput [91569218.665op/s; 91821740.694op/s] or [-0.138%; +0.138%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 911b5a0 1766167001 dsn/cxx-cancel
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 13.892ms 13.942ms ± 0.026ms 13.939ms ± 0.010ms 13.949ms 13.969ms 14.046ms 14.128ms 1.36% 3.022 15.816 0.19% 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 [13.938ms; 13.945ms] or [-0.026%; +0.026%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 911b5a0 1766167001 dsn/cxx-cancel
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.408µs 2.449µs ± 0.018µs 2.445µs ± 0.006µs 2.456µs 2.491µs 2.499µs 2.502µs 2.32% 0.680 1.091 0.74% 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.446µs; 2.451µs] or [-0.103%; +0.103%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 911b5a0 1766167001 dsn/cxx-cancel
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 90.277µs 90.537µs ± 0.245µs 90.461µs ± 0.097µs 90.675µs 90.873µs 90.969µs 92.895µs 2.69% 4.767 41.328 0.27% 0.017µ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 [90.503µs; 90.570µs] or [-0.037%; +0.037%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 911b5a0 1766167001 dsn/cxx-cancel
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.701ms 10.737ms ± 0.016ms 10.735ms ± 0.009ms 10.744ms 10.761ms 10.779ms 10.831ms 0.89% 1.953 8.813 0.15% 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.734ms; 10.739ms] or [-0.021%; +0.021%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 911b5a0 1766167001 dsn/cxx-cancel
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 3.938ms 3.943ms ± 0.007ms 3.942ms ± 0.002ms 3.944ms 3.946ms 3.948ms 4.029ms 2.22% 11.296 145.090 0.17% 0.000ms 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 [3.942ms; 3.944ms] or [-0.023%; +0.023%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 911b5a0 1766167001 dsn/cxx-cancel
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 4.959µs 5.038µs ± 0.045µs 5.045µs ± 0.047µs 5.064µs 5.106µs 5.110µs 5.112µs 1.31% 0.044 -1.209 0.89% 0.003µ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.032µs; 5.044µs] or [-0.124%; +0.124%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 911b5a0 1766167001 dsn/cxx-cancel
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.843µs 535.595µs ± 0.362µs 535.545µs ± 0.236µs 535.808µs 536.155µs 536.373µs 537.644µs 0.39% 1.135 4.064 0.07% 0.026µ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.545µs; 535.646µs] or [-0.009%; +0.009%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 911b5a0 1766167001 dsn/cxx-cancel
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.222µs 3.263µs ± 1.442µs 3.017µs ± 0.036µs 3.068µs 3.700µs 14.231µs 14.914µs 394.34% 7.246 54.086 44.08% 0.102µ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.063µs; 3.463µs] or [-6.125%; +6.125%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 911b5a0 1766167001 dsn/cxx-cancel
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 144.578µs 146.424µs ± 1.763µs 146.159µs ± 0.553µs 146.735µs 148.262µs 152.512µs 164.136µs 12.30% 6.398 55.194 1.20% 0.125µ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 [146.180µs; 146.668µs] or [-0.167%; +0.167%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 911b5a0 1766167001 dsn/cxx-cancel
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.847µs 22.754µs ± 8.466µs 18.091µs ± 0.118µs 27.459µs 41.884µs 42.850µs 53.286µs 194.54% 1.576 1.292 37.11% 0.599µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
two way interface execution_time [21.581µs; 23.927µs] or [-5.157%; +5.157%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 911b5a0 1766167001 dsn/cxx-cancel
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.994µs 534.722µs ± 0.850µs 534.621µs ± 0.241µs 534.864µs 535.385µs 536.166µs 545.092µs 1.96% 9.333 109.632 0.16% 0.060µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1834553.095op/s 1870134.149op/s ± 2928.514op/s 1870484.774op/s ± 843.982op/s 1871327.005op/s 1872196.273op/s 1872365.940op/s 1872681.249op/s 0.12% -9.217 107.665 0.16% 207.077op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 380.126µs 380.863µs ± 0.953µs 380.761µs ± 0.204µs 380.969µs 381.340µs 381.725µs 389.985µs 2.42% 8.523 78.046 0.25% 0.067µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2564198.900op/s 2625628.685op/s ± 6434.442op/s 2626319.997op/s ± 1404.251op/s 2627669.913op/s 2629132.982op/s 2630118.155op/s 2630704.253op/s 0.17% -8.467 77.346 0.24% 454.984op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 190.014µs 190.731µs ± 0.566µs 190.670µs ± 0.136µs 190.813µs 191.119µs 192.062µs 195.960µs 2.77% 7.241 62.196 0.30% 0.040µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5103078.255op/s 5243037.749op/s ± 15231.780op/s 5244659.676op/s ± 3740.939op/s 5248066.693op/s 5254440.279op/s 5259772.073op/s 5262757.329op/s 0.35% -7.136 60.947 0.29% 1077.049op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 37.090µs 37.304µs ± 0.075µs 37.317µs ± 0.049µs 37.361µs 37.412µs 37.452µs 37.515µs 0.53% -0.352 -0.177 0.20% 0.005µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 26656119.144op/s 26806554.573op/s ± 54129.092op/s 26797208.122op/s ± 35241.074op/s 26843810.095op/s 26898287.446op/s 26936468.403op/s 26961462.545op/s 0.61% 0.363 -0.172 0.20% 3827.505op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 45.809µs 45.935µs ± 0.057µs 45.937µs ± 0.041µs 45.978µs 46.026µs 46.061µs 46.087µs 0.33% 0.025 -0.381 0.12% 0.004µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 21698270.600op/s 21770124.832op/s ± 26843.819op/s 21769168.207op/s ± 19509.676op/s 21788375.321op/s 21815788.959op/s 21827458.409op/s 21829803.212op/s 0.28% -0.019 -0.383 0.12% 1898.145op/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 [534.605µs; 534.840µs] or [-0.022%; +0.022%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [1869728.285op/s; 1870540.013op/s] or [-0.022%; +0.022%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [380.731µs; 380.996µs] or [-0.035%; +0.035%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2624736.933op/s; 2626520.437op/s] or [-0.034%; +0.034%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [190.652µs; 190.809µs] or [-0.041%; +0.041%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5240926.771op/s; 5245148.727op/s] or [-0.040%; +0.040%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [37.294µs; 37.315µs] or [-0.028%; +0.028%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [26799052.802op/s; 26814056.345op/s] or [-0.028%; +0.028%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [45.927µs; 45.942µs] or [-0.017%; +0.017%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21766404.536op/s; 21773845.127op/s] or [-0.017%; +0.017%] None None None

Group 18

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 911b5a0 1766167001 dsn/cxx-cancel
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 60.236ms 60.670ms ± 1.799ms 60.436ms ± 0.080ms 60.522ms 60.650ms 68.933ms 82.631ms 36.73% 10.173 113.713 2.96% 0.127ms 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 [60.421ms; 60.919ms] or [-0.411%; +0.411%] None None None

Group 19

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 911b5a0 1766167001 dsn/cxx-cancel
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 242.282ns 256.387ns ± 14.681ns 249.734ns ± 4.635ns 269.437ns 285.845ns 292.246ns 293.909ns 17.69% 1.130 -0.245 5.71% 1.038ns 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 [254.353ns; 258.422ns] or [-0.794%; +0.794%] None None None

Baseline

Omitted due to size.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants