Skip to content

chore(deps): bump blazesym to 0.2.3 and blazesym-c to 0.1.7#1654

Merged
gh-worker-dd-mergequeue-cf854d[bot] merged 1 commit intomainfrom
r1viollet/test-blazesym-0.2.3
Mar 5, 2026
Merged

chore(deps): bump blazesym to 0.2.3 and blazesym-c to 0.1.7#1654
gh-worker-dd-mergequeue-cf854d[bot] merged 1 commit intomainfrom
r1viollet/test-blazesym-0.2.3

Conversation

@r1viollet
Copy link
Copy Markdown
Contributor

@r1viollet r1viollet commented Mar 4, 2026

What does this PR do?

blazesym 0.2.3 adds build-id debug file lookup, fixing symbolization of stripped binaries with split debug info from Debian/Ubuntu -dbgsym packages.

Motivation

Better symbolication for crashtracking and ddprof

Additional Notes

Changed proposed by @xroche here

How to test the change?

No change in features in this PR.

@r1viollet r1viollet force-pushed the r1viollet/test-blazesym-0.2.3 branch from dc4e5a5 to a627c70 Compare March 4, 2026 17:07
@r1viollet r1viollet marked this pull request as ready for review March 4, 2026 17:12
@r1viollet r1viollet requested review from a team as code owners March 4, 2026 17:12
@datadog-datadog-prod-us1
Copy link
Copy Markdown
Contributor

datadog-datadog-prod-us1 bot commented Mar 4, 2026

✅ Tests

🎉 All green!

❄️ No new flaky tests detected
🧪 All tests passed

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: d54712e | Docs | Datadog PR Page | Was this helpful? React with 👍/👎 or give us feedback!

@pr-commenter
Copy link
Copy Markdown

pr-commenter bot commented Mar 4, 2026

Benchmarks

Comparison

Benchmark execution time: 2026-03-04 17:23:56

Comparing candidate commit a627c70 in PR branch r1viollet/test-blazesym-0.2.3 with baseline commit f79e281 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 a627c70 1772644026 r1viollet/test-blazesym-0.2.3
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 189.136ns 191.594ns ± 1.960ns 191.305ns ± 1.296ns 192.497ns 195.315ns 197.775ns 198.540ns 3.78% 1.185 1.269 1.02% 0.139ns 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 [191.323ns; 191.866ns] or [-0.142%; +0.142%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a627c70 1772644026 r1viollet/test-blazesym-0.2.3
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.942µs 5.034µs ± 0.055µs 5.016µs ± 0.027µs 5.063µs 5.136µs 5.140µs 5.141µs 2.50% 0.613 -0.791 1.09% 0.004µ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.027µs; 5.042µs] or [-0.151%; +0.151%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a627c70 1772644026 r1viollet/test-blazesym-0.2.3
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.894µs 3.914µs ± 0.003µs 3.914µs ± 0.002µs 3.915µs 3.918µs 3.919µs 3.927µs 0.34% -1.179 13.223 0.07% 0.000µs 1 200
credit_card/is_card_number/ throughput 254637220.632op/s 255524440.923op/s ± 184036.232op/s 255510679.370op/s ± 100967.326op/s 255624635.467op/s 255783520.994op/s 255828858.123op/s 256824170.760op/s 0.51% 1.209 13.378 0.07% 13013.327op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 79.078µs 79.788µs ± 0.366µs 79.758µs ± 0.251µs 79.990µs 80.433µs 80.687µs 81.056µs 1.63% 0.554 0.143 0.46% 0.026µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 12337148.417op/s 12533422.937op/s ± 57387.799op/s 12537921.616op/s ± 39606.116op/s 12577641.043op/s 12618242.260op/s 12633167.770op/s 12645728.218op/s 0.86% -0.529 0.097 0.46% 4057.930op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 72.477µs 72.997µs ± 0.302µs 72.954µs ± 0.235µs 73.233µs 73.489µs 73.710µs 74.224µs 1.74% 0.575 0.340 0.41% 0.021µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13472727.246op/s 13699440.125op/s ± 56558.521op/s 13707194.753op/s ± 44083.499op/s 13743278.761op/s 13780705.154op/s 13796700.409op/s 13797406.088op/s 0.66% -0.550 0.266 0.41% 3999.291op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.901µs 3.914µs ± 0.003µs 3.913µs ± 0.002µs 3.916µs 3.918µs 3.920µs 3.923µs 0.25% -0.223 1.152 0.07% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 254886775.824op/s 255517795.001op/s ± 188175.346op/s 255525808.113op/s ± 141237.767op/s 255644482.141op/s 255792834.544op/s 255905666.523op/s 256346480.953op/s 0.32% 0.230 1.167 0.07% 13306.006op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 69.117µs 69.749µs ± 0.358µs 69.705µs ± 0.258µs 69.967µs 70.389µs 70.668µs 70.806µs 1.58% 0.614 -0.268 0.51% 0.025µs 1 200
credit_card/is_card_number/378282246310005 throughput 14123181.407op/s 14337584.508op/s ± 73439.667op/s 14346079.554op/s ± 52987.593op/s 14398507.236op/s 14435148.142op/s 14452324.628op/s 14468160.953op/s 0.85% -0.593 -0.305 0.51% 5192.969op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 52.157µs 52.217µs ± 0.032µs 52.213µs ± 0.021µs 52.237µs 52.274µs 52.302µs 52.329µs 0.22% 0.602 0.311 0.06% 0.002µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 19109769.402op/s 19150865.729op/s ± 11711.745op/s 19152271.582op/s ± 7762.127op/s 19159080.993op/s 19169002.765op/s 19171323.764op/s 19173054.190op/s 0.11% -0.598 0.304 0.06% 828.145op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.027µs 6.038µs ± 0.010µs 6.035µs ± 0.002µs 6.037µs 6.056µs 6.079µs 6.110µs 1.24% 3.887 17.515 0.17% 0.001µs 1 200
credit_card/is_card_number/x371413321323331 throughput 163673929.529op/s 165629873.617op/s ± 285950.299op/s 165699320.633op/s ± 49542.133op/s 165744742.793op/s 165836831.975op/s 165879429.462op/s 165914078.936op/s 0.13% -3.865 17.294 0.17% 20219.740op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.893µs 3.913µs ± 0.003µs 3.912µs ± 0.001µs 3.914µs 3.917µs 3.919µs 3.920µs 0.19% -1.688 12.991 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 255107947.790op/s 255587316.365op/s ± 171795.772op/s 255595054.237op/s ± 95616.550op/s 255684247.969op/s 255819473.979op/s 255893275.577op/s 256844462.791op/s 0.49% 1.712 13.191 0.07% 12147.796op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 64.143µs 64.464µs ± 0.144µs 64.455µs ± 0.088µs 64.541µs 64.697µs 64.903µs 65.000µs 0.85% 0.621 0.862 0.22% 0.010µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15384510.697op/s 15512678.412op/s ± 34693.255op/s 15514742.620op/s ± 21077.388op/s 15536155.738op/s 15563749.800op/s 15575739.918op/s 15590279.461op/s 0.49% -0.604 0.823 0.22% 2453.184op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 58.073µs 58.401µs ± 0.166µs 58.361µs ± 0.093µs 58.483µs 58.729µs 58.897µs 59.033µs 1.15% 1.082 1.361 0.28% 0.012µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 16939556.020op/s 17123049.760op/s ± 48581.770op/s 17134622.850op/s ± 27449.829op/s 17155252.253op/s 17183925.217op/s 17199964.738op/s 17219670.029op/s 0.50% -1.064 1.305 0.28% 3435.250op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.893µs 3.912µs ± 0.002µs 3.912µs ± 0.001µs 3.914µs 3.915µs 3.916µs 3.918µs 0.16% -2.213 16.646 0.06% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 255211270.417op/s 255615242.109op/s ± 157451.783op/s 255610216.911op/s ± 87720.370op/s 255697276.825op/s 255830250.858op/s 255899837.907op/s 256839700.487op/s 0.48% 2.239 16.881 0.06% 11133.522op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 54.581µs 54.990µs ± 0.293µs 54.946µs ± 0.214µs 55.172µs 55.500µs 55.790µs 56.057µs 2.02% 0.937 0.700 0.53% 0.021µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 17839020.289op/s 18185648.868op/s ± 96440.584op/s 18199561.399op/s ± 71217.775op/s 18270385.290op/s 18297984.244op/s 18311064.819op/s 18321487.954op/s 0.67% -0.909 0.606 0.53% 6819.379op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 52.146µs 52.230µs ± 0.041µs 52.224µs ± 0.025µs 52.253µs 52.298µs 52.338µs 52.414µs 0.36% 1.058 2.278 0.08% 0.003µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 19078731.765op/s 19146000.409op/s ± 14846.476op/s 19148226.070op/s ± 9105.247op/s 19156048.842op/s 19166373.843op/s 19170787.171op/s 19177068.062op/s 0.15% -1.050 2.249 0.08% 1049.804op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.029µs 6.040µs ± 0.012µs 6.037µs ± 0.004µs 6.041µs 6.073µs 6.078µs 6.089µs 0.85% 2.289 4.502 0.20% 0.001µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 164241111.899op/s 165555086.262op/s ± 323653.807op/s 165637223.493op/s ± 100793.386op/s 165738874.056op/s 165834890.929op/s 165847104.727op/s 165863707.479op/s 0.14% -2.282 4.471 0.20% 22885.780op/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.010%; +0.010%] None None None
credit_card/is_card_number/ throughput [255498935.271op/s; 255549946.575op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [79.738µs; 79.839µs] or [-0.064%; +0.064%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12525469.540op/s; 12541376.334op/s] or [-0.063%; +0.063%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [72.955µs; 73.039µs] or [-0.057%; +0.057%] None None None
credit_card/is_card_number/ 378282246310005 throughput [13691601.658op/s; 13707278.592op/s] or [-0.057%; +0.057%] 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 [255491715.707op/s; 255543874.294op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/378282246310005 execution_time [69.699µs; 69.798µs] or [-0.071%; +0.071%] None None None
credit_card/is_card_number/378282246310005 throughput [14327406.477op/s; 14347762.540op/s] or [-0.071%; +0.071%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [52.213µs; 52.221µs] or [-0.008%; +0.008%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [19149242.594op/s; 19152488.864op/s] or [-0.008%; +0.008%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.036µs; 6.039µs] or [-0.024%; +0.024%] None None None
credit_card/is_card_number/x371413321323331 throughput [165590243.655op/s; 165669503.578op/s] or [-0.024%; +0.024%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.912µs; 3.913µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/ throughput [255563507.123op/s; 255611125.606op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [64.444µs; 64.484µs] or [-0.031%; +0.031%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15507870.261op/s; 15517486.564op/s] or [-0.031%; +0.031%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [58.378µs; 58.424µs] or [-0.039%; +0.039%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [17116316.794op/s; 17129782.726op/s] or [-0.039%; +0.039%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.912µs; 3.912µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255593420.807op/s; 255637063.412op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [54.949µs; 55.031µs] or [-0.074%; +0.074%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [18172283.130op/s; 18199014.605op/s] or [-0.073%; +0.073%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [52.225µs; 52.236µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [19143942.830op/s; 19148057.988op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.039µs; 6.042µs] or [-0.027%; +0.027%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [165510230.957op/s; 165599941.567op/s] or [-0.027%; +0.027%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a627c70 1772644026 r1viollet/test-blazesym-0.2.3
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.401µs 2.424µs ± 0.024µs 2.417µs ± 0.008µs 2.429µs 2.476µs 2.481µs 2.627µs 8.71% 3.922 26.271 0.97% 0.002µ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.421µs; 2.427µs] or [-0.135%; +0.135%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a627c70 1772644026 r1viollet/test-blazesym-0.2.3
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.178µs 3.149µs ± 1.419µs 2.979µs ± 0.023µs 3.000µs 3.334µs 13.734µs 14.945µs 401.69% 7.530 57.145 44.94% 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 [2.952µs; 3.346µs] or [-6.244%; +6.244%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a627c70 1772644026 r1viollet/test-blazesym-0.2.3
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.172ms 4.176ms ± 0.006ms 4.176ms ± 0.001ms 4.177ms 4.179ms 4.181ms 4.259ms 1.98% 11.433 147.136 0.15% 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 [4.176ms; 4.177ms] or [-0.021%; +0.021%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a627c70 1772644026 r1viollet/test-blazesym-0.2.3
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 48.573ms 48.842ms ± 1.091ms 48.683ms ± 0.043ms 48.735ms 48.879ms 54.344ms 59.333ms 21.88% 8.300 70.619 2.23% 0.077ms 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 [48.691ms; 48.993ms] or [-0.310%; +0.310%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a627c70 1772644026 r1viollet/test-blazesym-0.2.3
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 89.878µs 90.217µs ± 0.158µs 90.205µs ± 0.052µs 90.258µs 90.341µs 90.582µs 91.974µs 1.96% 7.123 76.176 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 [90.196µs; 90.239µs] or [-0.024%; +0.024%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a627c70 1772644026 r1viollet/test-blazesym-0.2.3
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.852µs 535.061µs ± 0.794µs 534.899µs ± 0.354µs 535.262µs 537.049µs 537.690µs 538.015µs 0.58% 1.797 3.343 0.15% 0.056µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1858684.034op/s 1868949.912op/s ± 2766.620op/s 1869513.254op/s ± 1235.904op/s 1870703.675op/s 1871923.119op/s 1872580.086op/s 1873177.921op/s 0.20% -1.788 3.310 0.15% 195.630op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 380.695µs 381.812µs ± 0.365µs 381.761µs ± 0.260µs 382.077µs 382.452µs 382.684µs 382.848µs 0.28% 0.257 -0.243 0.10% 0.026µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2612003.861op/s 2619089.779op/s ± 2499.740op/s 2619440.508op/s ± 1780.486op/s 2620815.761op/s 2622660.462op/s 2623763.414op/s 2626773.515op/s 0.28% -0.253 -0.242 0.10% 176.758op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 190.047µs 190.426µs ± 0.200µs 190.405µs ± 0.137µs 190.550µs 190.817µs 190.892µs 190.920µs 0.27% 0.450 -0.311 0.10% 0.014µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5237795.232op/s 5251401.562op/s ± 5520.372op/s 5251961.507op/s ± 3784.176op/s 5255309.151op/s 5259545.879op/s 5261838.586op/s 5261850.598op/s 0.19% -0.446 -0.315 0.10% 390.349op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 37.484µs 37.614µs ± 0.061µs 37.611µs ± 0.044µs 37.654µs 37.709µs 37.768µs 37.842µs 0.61% 0.481 0.427 0.16% 0.004µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 26425992.984op/s 26586262.325op/s ± 43411.201op/s 26588056.761op/s ± 31030.566op/s 26619569.045op/s 26652928.567op/s 26661407.302op/s 26678087.429op/s 0.34% -0.470 0.402 0.16% 3069.635op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 45.704µs 45.906µs ± 0.122µs 45.894µs ± 0.036µs 45.932µs 45.999µs 46.062µs 47.421µs 3.33% 9.742 118.838 0.26% 0.009µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 21087516.003op/s 21783659.806op/s ± 56277.007op/s 21789148.111op/s ± 17115.227op/s 21805291.587op/s 21823657.321op/s 21839761.418op/s 21880093.199op/s 0.42% -9.537 115.445 0.26% 3979.385op/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.951µs; 535.171µs] or [-0.021%; +0.021%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [1868566.485op/s; 1869333.339op/s] or [-0.021%; +0.021%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [381.762µs; 381.863µs] or [-0.013%; +0.013%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2618743.339op/s; 2619436.219op/s] or [-0.013%; +0.013%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [190.398µs; 190.453µs] or [-0.015%; +0.015%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5250636.491op/s; 5252166.632op/s] or [-0.015%; +0.015%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [37.605µs; 37.622µs] or [-0.023%; +0.023%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [26580245.950op/s; 26592278.700op/s] or [-0.023%; +0.023%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [45.889µs; 45.923µs] or [-0.037%; +0.037%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21775860.354op/s; 21791459.258op/s] or [-0.036%; +0.036%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a627c70 1772644026 r1viollet/test-blazesym-0.2.3
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.612ms 10.642ms ± 0.017ms 10.641ms ± 0.011ms 10.651ms 10.672ms 10.695ms 10.720ms 0.75% 1.058 2.411 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.639ms; 10.644ms] or [-0.022%; +0.022%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a627c70 1772644026 r1viollet/test-blazesym-0.2.3
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.207µs 33.835µs ± 1.076µs 33.353µs ± 0.089µs 33.477µs 36.150µs 36.181µs 36.943µs 10.76% 1.693 0.950 3.17% 0.076µ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.686µs; 33.984µs] or [-0.441%; +0.441%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a627c70 1772644026 r1viollet/test-blazesym-0.2.3
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 732.804µs 734.072µs ± 0.476µs 734.015µs ± 0.326µs 734.367µs 734.946µs 735.270µs 735.703µs 0.23% 0.362 0.643 0.06% 0.034µ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 [734.006µs; 734.138µs] or [-0.009%; +0.009%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a627c70 1772644026 r1viollet/test-blazesym-0.2.3
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.919ms 13.995ms ± 0.042ms 13.988ms ± 0.020ms 14.010ms 14.055ms 14.114ms 14.366ms 2.70% 3.993 29.512 0.30% 0.003ms 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.989ms; 14.001ms] or [-0.042%; +0.042%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a627c70 1772644026 r1viollet/test-blazesym-0.2.3
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 238.566ns 251.257ns ± 14.291ns 243.713ns ± 3.323ns 259.738ns 282.545ns 286.867ns 289.258ns 18.69% 1.149 -0.088 5.67% 1.011ns 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 [249.276ns; 253.238ns] or [-0.788%; +0.788%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a627c70 1772644026 r1viollet/test-blazesym-0.2.3
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 3.127ms 3.168ms ± 0.029ms 3.159ms ± 0.009ms 3.168ms 3.240ms 3.271ms 3.291ms 4.18% 2.101 4.254 0.92% 0.002ms 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 [3.163ms; 3.172ms] or [-0.128%; +0.128%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a627c70 1772644026 r1viollet/test-blazesym-0.2.3
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 160.132µs 160.829µs ± 0.377µs 160.777µs ± 0.113µs 160.900µs 161.247µs 161.763µs 164.847µs 2.53% 6.391 63.389 0.23% 0.027µ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 [160.777µs; 160.882µs] or [-0.033%; +0.033%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a627c70 1772644026 r1viollet/test-blazesym-0.2.3
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.070µs 146.851µs ± 1.593µs 146.509µs ± 0.475µs 147.117µs 148.316µs 153.622µs 161.397µs 10.16% 5.204 38.556 1.08% 0.113µ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.631µs; 147.072µs] or [-0.150%; +0.150%] None None None

Group 18

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a627c70 1772644026 r1viollet/test-blazesym-0.2.3
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 185.277µs 185.678µs ± 0.204µs 185.658µs ± 0.149µs 185.825µs 185.984µs 186.231µs 186.294µs 0.34% 0.449 -0.155 0.11% 0.014µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 5367868.049op/s 5385676.406op/s ± 5908.733op/s 5386251.821op/s ± 4321.813op/s 5389939.920op/s 5394053.947op/s 5395804.484op/s 5397336.388op/s 0.21% -0.444 -0.164 0.11% 417.811op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 17.915µs 17.981µs ± 0.059µs 17.975µs ± 0.022µs 17.998µs 18.033µs 18.104µs 18.651µs 3.76% 7.474 80.836 0.33% 0.004µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 53617805.076op/s 55614506.192op/s ± 178477.168op/s 55633993.829op/s ± 68939.073op/s 55693788.997op/s 55783230.306op/s 55805835.089op/s 55820586.069op/s 0.34% -7.213 76.837 0.32% 12620.242op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.245µs 10.323µs ± 0.047µs 10.318µs ± 0.035µs 10.352µs 10.410µs 10.431µs 10.496µs 1.73% 0.658 0.183 0.45% 0.003µs 1 200
normalization/normalize_name/normalize_name/good throughput 95277416.076op/s 96873581.802op/s ± 437646.829op/s 96921636.718op/s ± 325974.115op/s 97246469.902op/s 97467257.940op/s 97559263.872op/s 97608733.911op/s 0.71% -0.634 0.120 0.45% 30946.304op/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 [185.650µs; 185.706µs] or [-0.015%; +0.015%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [5384857.512op/s; 5386495.300op/s] or [-0.015%; +0.015%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [17.973µs; 17.989µs] or [-0.046%; +0.046%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [55589770.973op/s; 55639241.411op/s] or [-0.044%; +0.044%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.316µs; 10.329µs] or [-0.063%; +0.063%] None None None
normalization/normalize_name/normalize_name/good throughput [96812928.161op/s; 96934235.444op/s] or [-0.063%; +0.063%] None None None

Group 19

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz a627c70 1772644026 r1viollet/test-blazesym-0.2.3
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.714µs 25.582µs ± 9.504µs 18.172µs ± 0.337µs 34.146µs 42.448µs 43.405µs 68.447µs 276.66% 0.900 0.417 37.06% 0.672µ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.265µs; 26.899µs] or [-5.149%; +5.149%] None None None

Baseline

Omitted due to size.

blazesym 0.2.3 adds build-id debug file lookup, fixing symbolization
of stripped binaries with split debug info from Debian/Ubuntu -dbgsym
packages.

Co-Authored-By: Claude Opus 4.6 <[email protected]>
Made-with: Cursor
@r1viollet r1viollet force-pushed the r1viollet/test-blazesym-0.2.3 branch from a627c70 to d54712e Compare March 4, 2026 17:26
@codecov-commenter
Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 71.17%. Comparing base (36383f2) to head (d54712e).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1654      +/-   ##
==========================================
- Coverage   71.22%   71.17%   -0.05%     
==========================================
  Files         425      425              
  Lines       62705    62701       -4     
==========================================
- Hits        44659    44629      -30     
- Misses      18046    18072      +26     
Components Coverage Δ
libdd-crashtracker 63.01% <ø> (-0.03%) ⬇️
libdd-crashtracker-ffi 16.71% <ø> (+1.08%) ⬆️
libdd-alloc 98.77% <ø> (ø)
libdd-data-pipeline 88.00% <ø> (+0.61%) ⬆️
libdd-data-pipeline-ffi 75.60% <ø> (+2.76%) ⬆️
libdd-common 79.73% <ø> (ø)
libdd-common-ffi 73.40% <ø> (ø)
libdd-telemetry 62.48% <ø> (ø)
libdd-telemetry-ffi 16.75% <ø> (ø)
libdd-dogstatsd-client 82.64% <ø> (ø)
datadog-ipc 80.74% <ø> (ø)
libdd-profiling 81.59% <ø> (-0.02%) ⬇️
libdd-profiling-ffi 63.65% <ø> (ø)
datadog-sidecar 32.43% <ø> (-1.02%) ⬇️
datdog-sidecar-ffi 7.96% <ø> (-4.45%) ⬇️
spawn-worker 54.69% <ø> (ø)
libdd-tinybytes 93.16% <ø> (ø)
libdd-trace-normalization 81.71% <ø> (ø)
libdd-trace-obfuscation 94.67% <ø> (ø)
libdd-trace-protobuf 68.00% <ø> (ø)
libdd-trace-utils 89.07% <ø> (+0.10%) ⬆️
datadog-tracer-flare 90.45% <ø> (ø)
libdd-log 74.69% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@dd-octo-sts
Copy link
Copy Markdown
Contributor

dd-octo-sts bot commented Mar 4, 2026

Artifact Size Benchmark Report

aarch64-alpine-linux-musl
Artifact Baseline Commit Change
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.a 97.30 MB 98.63 MB +1.36% (+1.32 MB) ⚠️
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.so 8.51 MB 8.70 MB +2.20% (+192.00 KB) ⚠️
aarch64-unknown-linux-gnu
Artifact Baseline Commit Change
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.a 112.92 MB 114.30 MB +1.21% (+1.37 MB) ⚠️
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so 11.12 MB 11.29 MB +1.50% (+171.58 KB) ⚠️
libdatadog-x64-windows
Artifact Baseline Commit Change
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.dll 27.16 MB 27.16 MB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.lib 76.26 KB 76.26 KB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.pdb 185.96 MB 185.96 MB 0% (0 B) 👌
/libdatadog-x64-windows/debug/static/datadog_profiling_ffi.lib 916.65 MB 916.65 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.dll 9.93 MB 9.93 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.lib 76.26 KB 76.26 KB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.pdb 24.76 MB 24.76 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/static/datadog_profiling_ffi.lib 51.43 MB 51.43 MB 0% (0 B) 👌
libdatadog-x86-windows
Artifact Baseline Commit Change
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.dll 22.97 MB 22.97 MB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.lib 77.44 KB 77.44 KB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.pdb 190.14 MB 190.12 MB -0% (-16.00 KB) 👌
/libdatadog-x86-windows/debug/static/datadog_profiling_ffi.lib 900.31 MB 900.31 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.dll 7.53 MB 7.53 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.lib 77.44 KB 77.44 KB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.pdb 26.52 MB 26.52 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/static/datadog_profiling_ffi.lib 47.06 MB 47.06 MB 0% (0 B) 👌
x86_64-alpine-linux-musl
Artifact Baseline Commit Change
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.a 85.27 MB 86.54 MB +1.48% (+1.26 MB) ⚠️
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.so 10.04 MB 10.23 MB +1.82% (+188.00 KB) ⚠️
x86_64-unknown-linux-gnu
Artifact Baseline Commit Change
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.a 105.90 MB 107.16 MB +1.19% (+1.26 MB) ⚠️
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so 11.79 MB 11.98 MB +1.65% (+200.13 KB) ⚠️

@ekump
Copy link
Copy Markdown
Contributor

ekump commented Mar 5, 2026

This is causing substantial increases to the size of the binaries #1654 (comment)

@r1viollet
Copy link
Copy Markdown
Contributor Author

This is causing substantial increases to the size of the binaries #1654 (comment)

Good point, though I think the big changes are in the .a
The .so are almost not affected. The question is whether this translates into actual increase in what we deliver. Let me check that part.

@r1viollet
Copy link
Copy Markdown
Contributor Author

r1viollet commented Mar 5, 2026

This is causing substantial increases to the size of the binaries #1654 (comment)

So trying this out, I think it is fine:

  ┌──────────────────────────────┬────────────────────────┬───────────────────┬─────────────────┐                                                                                                           
  │                              │ libdatadog_profiling.a │ ddprof unstripped │ ddprof stripped │
  ├──────────────────────────────┼────────────────────────┼───────────────────┼─────────────────┤
  │ v26.0.0 (released)           │ 80 MB                  │ 77 MB             │ 19 MB           │
  ├──────────────────────────────┼────────────────────────┼───────────────────┼─────────────────┤
  │ before (blazesym 0.2.0-rc.5) │ 85 MB                  │ 79 MB             │ 19 MB           │
  ├──────────────────────────────┼────────────────────────┼───────────────────┼─────────────────┤
  │ after (blazesym 0.2.3)       │ 86 MB                  │ 80 MB             │ 19 MB           │
  └──────────────────────────────┴────────────────────────┴───────────────────┴─────────────────┘

Blazesym 0.2.3 impact:

  • .a size: +1.3 MB (+1.5%) vs the rc.5 build
  • ddprof unstripped: +1 MB
  • ddprof stripped: identical at 19 MB

The stripped binary is completely unaffected. The .a growth (~1.3 MB) is absorbed by the linker's dead code elimination.

Copy link
Copy Markdown
Contributor

@gyuheon0h gyuheon0h left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nice! pending @ekump

@r1viollet
Copy link
Copy Markdown
Contributor Author

/merge

@gh-worker-devflow-routing-ef8351
Copy link
Copy Markdown

gh-worker-devflow-routing-ef8351 bot commented Mar 5, 2026

View all feedbacks in Devflow UI.

2026-03-05 15:27:52 UTC ℹ️ Start processing command /merge


2026-03-05 15:27:57 UTC ℹ️ MergeQueue: pull request added to the queue

The expected merge time in main is approximately 48m (p90).


2026-03-05 16:09:57 UTCMergeQueue: The checks failed on this merge request

Tests failed on this commit ff61005:

What to do next?

  • Investigate the failures and when ready, re-add your pull request to the queue!
  • If your PR checks are green, try to rebase/merge. It might be because the CI run is a bit old.
  • Any question, go check the FAQ.

@r1viollet
Copy link
Copy Markdown
Contributor Author

/merge

@gh-worker-devflow-routing-ef8351
Copy link
Copy Markdown

gh-worker-devflow-routing-ef8351 bot commented Mar 5, 2026

View all feedbacks in Devflow UI.

2026-03-05 16:13:38 UTC ℹ️ Start processing command /merge


2026-03-05 16:13:43 UTC ℹ️ MergeQueue: pull request added to the queue

The expected merge time in main is approximately 48m (p90).


2026-03-05 16:54:50 UTC ℹ️ MergeQueue: This merge request was merged

@r1viollet
Copy link
Copy Markdown
Contributor Author

rerunning, failures did not makes sense to me

error: test failed, to rerun pass `-p libdd-common --lib`

---- test_utils::single_threaded_tests::test_count_active_threads stdout ----

thread 'test_utils::single_threaded_tests::test_count_active_threads' (488) panicked at libdd-common/src/test_utils.rs:549:9:
Expected at least 8 threads (initial: 3, with 5 spawned: 7)
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace


failures:
    test_utils::single_threaded_tests::test_count_active_threads

@gh-worker-dd-mergequeue-cf854d gh-worker-dd-mergequeue-cf854d bot merged commit 408a961 into main Mar 5, 2026
118 checks passed
@gh-worker-dd-mergequeue-cf854d gh-worker-dd-mergequeue-cf854d bot deleted the r1viollet/test-blazesym-0.2.3 branch March 5, 2026 16:54
gh-worker-dd-mergequeue-cf854d bot pushed a commit that referenced this pull request Mar 5, 2026
# What does this PR do?
[feat: process context publication](#1585)
[ci: pass macos label to downstream project](#1647)
[chore: implement otel process ctx update](#1640)
[chore(crashtracking): emit a best effort stacktrace for Mac](#1645)
[ci: remove depth so it can cause problems when getting the diffs](#1657)
[build(macOS): set the LC_ID_DYLIB for mac binaries to set correct name for linking](#1646)
[chore(ci): fix crashtracker receiver binary rpath setting](#1652)
[chore(deps): bump blazesym to 0.2.3 and blazesym-c to 0.1.7](#1654)
[feat: otel process ctxt protobuf encoding](#1651)
[chore(crashtracker): fix benchmark job](#1664)
# Motivation

What inspired you to submit this pull request?

# Additional Notes

Anything else we should know when reviewing?

# How to test the change?

Describe here in detail how the change can be validated.


Co-authored-by: gyuheon.oh <[email protected]>
hoolioh pushed a commit that referenced this pull request Mar 17, 2026
# Release proposal for libdd-crashtracker and its dependencies

This PR contains version bumps based on public API changes and commits
since last release.

## libdd-crashtracker
**Next version:** `2.0.0`

**Semver bump:** `major`
**Tag:** `libdd-crashtracker-v2.0.0`

### Commits

- chore(crashtracking): add tag for target triple (#1741)
- refactor(libdd-crashtracker)!: avoid leaking Endpoint through the
public API (#1705)
- chore(cargo): bump to 29.0.0 (#1702)
- fix(crashtracking): use libunwind to unwind frames (#1663)
- chore(deps): bump blazesym to 0.2.3 and blazesym-c to 0.1.7 (#1654)
- chore(ci): fix crashtracker receiver binary rpath setting (#1652)
- chore(crashtracking): emit a best effort stacktrace for Mac (#1645)
- chore(crashtracker): use default-features=false for aws-lc-sys (#1625)
- feat(crashtracking): report unhandled exceptions (#1596)
- refactor(ddcommon)!: remove direct dependency on hyper client
everywhere in common (#1604)
- feat(crashtracking): include `Kind` in crash ping and clarify
requirements (#1595)
- fix(crashtracking): add process_tags to application field (#1576)
- ci: update nightly in CI to 2026-02-08 (#1539)
- fix(telemetry)!: fix logs payload format [APMSP-2590] (#1498)
- chore(crashtracking): bump os_info crate to 3.14 (#1507)
- Don't bail (#1494)
- feat(crashtracking)!: emit crashing thread name in crash report for
linux crashes (#1485)
- test(crashtracking): add minimal LD preload test for crashtracker
collector (#1428)
- chore: release libddcommon-v1.1.0 (#1456)
- chore: prepare libdd-telemetry-v2.0.0 (#1457)
- [crashtracker] Retrieve panic message when crashing (#1361)
- fix(sidecar): AWS lambda also can return EACCESS for shm_open (#1446)
- chore(crashtracking): add `is_crash_debug` tag to crashtracker
receiver debug logs (#1445)
- [crashtracker] Log errors in crashtracker receiver (#1395)
- chore: add changelog for every published crate (#1396)
- Fix CI (#1389)
- [crashtracker] Set OS info in the crash info builder when receiving
report (#1388)
- crashtracker: support cxx bindings for crashinfo (#1379)

[APMSP-2590]:
https://datadoghq.atlassian.net/browse/APMSP-2590?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ

Co-authored-by: dd-octo-sts[bot] <200755185+dd-octo-sts[bot]@users.noreply.github.com>
hoolioh pushed a commit that referenced this pull request Mar 17, 2026
# Release proposal for libdd-crashtracker and its dependencies

This PR contains version bumps based on public API changes and commits
since last release.

## libdd-crashtracker
**Next version:** `2.0.0`

**Semver bump:** `major`
**Tag:** `libdd-crashtracker-v2.0.0`

### Commits

- chore(crashtracking): add tag for target triple (#1741)
- refactor(libdd-crashtracker)!: avoid leaking Endpoint through the
public API (#1705)
- chore(cargo): bump to 29.0.0 (#1702)
- fix(crashtracking): use libunwind to unwind frames (#1663)
- chore(deps): bump blazesym to 0.2.3 and blazesym-c to 0.1.7 (#1654)
- chore(ci): fix crashtracker receiver binary rpath setting (#1652)
- chore(crashtracking): emit a best effort stacktrace for Mac (#1645)
- chore(crashtracker): use default-features=false for aws-lc-sys (#1625)
- feat(crashtracking): report unhandled exceptions (#1596)
- refactor(ddcommon)!: remove direct dependency on hyper client
everywhere in common (#1604)
- feat(crashtracking): include `Kind` in crash ping and clarify
requirements (#1595)
- fix(crashtracking): add process_tags to application field (#1576)
- ci: update nightly in CI to 2026-02-08 (#1539)
- fix(telemetry)!: fix logs payload format [APMSP-2590] (#1498)
- chore(crashtracking): bump os_info crate to 3.14 (#1507)
- Don't bail (#1494)
- feat(crashtracking)!: emit crashing thread name in crash report for
linux crashes (#1485)
- test(crashtracking): add minimal LD preload test for crashtracker
collector (#1428)
- chore: release libddcommon-v1.1.0 (#1456)
- chore: prepare libdd-telemetry-v2.0.0 (#1457)
- [crashtracker] Retrieve panic message when crashing (#1361)
- fix(sidecar): AWS lambda also can return EACCESS for shm_open (#1446)
- chore(crashtracking): add `is_crash_debug` tag to crashtracker
receiver debug logs (#1445)
- [crashtracker] Log errors in crashtracker receiver (#1395)
- chore: add changelog for every published crate (#1396)
- Fix CI (#1389)
- [crashtracker] Set OS info in the crash info builder when receiving
report (#1388)
- crashtracker: support cxx bindings for crashinfo (#1379)

[APMSP-2590]:
https://datadoghq.atlassian.net/browse/APMSP-2590?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ

Co-authored-by: dd-octo-sts[bot] <200755185+dd-octo-sts[bot]@users.noreply.github.com>
hoolioh pushed a commit that referenced this pull request Mar 17, 2026
# Release proposal for libdd-crashtracker and its dependencies

This PR contains version bumps based on public API changes and commits
since last release.

## libdd-crashtracker
**Next version:** `2.0.0`

**Semver bump:** `major`
**Tag:** `libdd-crashtracker-v2.0.0`

### Commits

- chore(ci): give libdd-libunwind-sys its own version (#1743)
- chore(crashtracking): add tag for target triple (#1741)
- refactor(libdd-crashtracker)!: avoid leaking Endpoint through the
public API (#1705)
- chore(cargo): bump to 29.0.0 (#1702)
- fix(crashtracking): use libunwind to unwind frames (#1663)
- chore(deps): bump blazesym to 0.2.3 and blazesym-c to 0.1.7 (#1654)
- chore(ci): fix crashtracker receiver binary rpath setting (#1652)
- chore(crashtracking): emit a best effort stacktrace for Mac (#1645)
- chore(crashtracker): use default-features=false for aws-lc-sys (#1625)
- feat(crashtracking): report unhandled exceptions (#1596)
- refactor(ddcommon)!: remove direct dependency on hyper client
everywhere in common (#1604)
- feat(crashtracking): include `Kind` in crash ping and clarify
requirements (#1595)
- fix(crashtracking): add process_tags to application field (#1576)
- ci: update nightly in CI to 2026-02-08 (#1539)
- fix(telemetry)!: fix logs payload format [APMSP-2590] (#1498)
- chore(crashtracking): bump os_info crate to 3.14 (#1507)
- Don't bail (#1494)
- feat(crashtracking)!: emit crashing thread name in crash report for
linux crashes (#1485)
- test(crashtracking): add minimal LD preload test for crashtracker
collector (#1428)
- chore: release libddcommon-v1.1.0 (#1456)
- chore: prepare libdd-telemetry-v2.0.0 (#1457)
- [crashtracker] Retrieve panic message when crashing (#1361)
- fix(sidecar): AWS lambda also can return EACCESS for shm_open (#1446)
- chore(crashtracking): add `is_crash_debug` tag to crashtracker
receiver debug logs (#1445)
- [crashtracker] Log errors in crashtracker receiver (#1395)
- chore: add changelog for every published crate (#1396)
- Fix CI (#1389)
- [crashtracker] Set OS info in the crash info builder when receiving
report (#1388)
- crashtracker: support cxx bindings for crashinfo (#1379)

[APMSP-2590]:
https://datadoghq.atlassian.net/browse/APMSP-2590?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ

Co-authored-by: dd-octo-sts[bot] <200755185+dd-octo-sts[bot]@users.noreply.github.com>
hoolioh pushed a commit that referenced this pull request Mar 17, 2026
# Release proposal for libdd-crashtracker and its dependencies

This PR contains version bumps based on public API changes and commits
since last release.

## libdd-crashtracker
**Next version:** `2.0.0`

**Semver bump:** `major`
**Tag:** `libdd-crashtracker-v2.0.0`

### Commits

- chore(crashtracking): rename target triple to runtime platform (#1747)
- chore(ci): give libdd-libunwind-sys its own version (#1743)
- chore(crashtracking): add tag for target triple (#1741)
- refactor(libdd-crashtracker)!: avoid leaking Endpoint through the
public API (#1705)
- chore(cargo): bump to 29.0.0 (#1702)
- fix(crashtracking): use libunwind to unwind frames (#1663)
- chore(deps): bump blazesym to 0.2.3 and blazesym-c to 0.1.7 (#1654)
- chore(ci): fix crashtracker receiver binary rpath setting (#1652)
- chore(crashtracking): emit a best effort stacktrace for Mac (#1645)
- chore(crashtracker): use default-features=false for aws-lc-sys (#1625)
- feat(crashtracking): report unhandled exceptions (#1596)
- refactor(ddcommon)!: remove direct dependency on hyper client
everywhere in common (#1604)
- feat(crashtracking): include `Kind` in crash ping and clarify
requirements (#1595)
- fix(crashtracking): add process_tags to application field (#1576)
- ci: update nightly in CI to 2026-02-08 (#1539)
- fix(telemetry)!: fix logs payload format [APMSP-2590] (#1498)
- chore(crashtracking): bump os_info crate to 3.14 (#1507)
- Don't bail (#1494)
- feat(crashtracking)!: emit crashing thread name in crash report for
linux crashes (#1485)
- test(crashtracking): add minimal LD preload test for crashtracker
collector (#1428)
- chore: release libddcommon-v1.1.0 (#1456)
- chore: prepare libdd-telemetry-v2.0.0 (#1457)
- [crashtracker] Retrieve panic message when crashing (#1361)
- fix(sidecar): AWS lambda also can return EACCESS for shm_open (#1446)
- chore(crashtracking): add `is_crash_debug` tag to crashtracker
receiver debug logs (#1445)
- [crashtracker] Log errors in crashtracker receiver (#1395)
- chore: add changelog for every published crate (#1396)
- Fix CI (#1389)
- [crashtracker] Set OS info in the crash info builder when receiving
report (#1388)
- crashtracker: support cxx bindings for crashinfo (#1379)

Co-authored-by: dd-octo-sts[bot] <200755185+dd-octo-sts[bot]@users.noreply.github.com>
hoolioh pushed a commit that referenced this pull request Mar 17, 2026
# Release proposal for libdd-crashtracker and its dependencies

This PR contains version bumps based on public API changes and commits
since last release.

## libdd-crashtracker
**Next version:** `2.0.0`

**Semver bump:** `major`
**Tag:** `libdd-crashtracker-v2.0.0`

### Commits

- chore(crashtracking): rename target triple to runtime platform (#1747)
- chore(ci): give libdd-libunwind-sys its own version (#1743)
- chore(crashtracking): add tag for target triple (#1741)
- refactor(libdd-crashtracker)!: avoid leaking Endpoint through the
public API (#1705)
- chore(cargo): bump to 29.0.0 (#1702)
- fix(crashtracking): use libunwind to unwind frames (#1663)
- chore(deps): bump blazesym to 0.2.3 and blazesym-c to 0.1.7 (#1654)
- chore(ci): fix crashtracker receiver binary rpath setting (#1652)
- chore(crashtracking): emit a best effort stacktrace for Mac (#1645)
- chore(crashtracker): use default-features=false for aws-lc-sys (#1625)
- feat(crashtracking): report unhandled exceptions (#1596)
- refactor(ddcommon)!: remove direct dependency on hyper client
everywhere in common (#1604)
- feat(crashtracking): include `Kind` in crash ping and clarify
requirements (#1595)
- fix(crashtracking): add process_tags to application field (#1576)
- ci: update nightly in CI to 2026-02-08 (#1539)
- fix(telemetry)!: fix logs payload format [APMSP-2590] (#1498)
- chore(crashtracking): bump os_info crate to 3.14 (#1507)
- Don't bail (#1494)
- feat(crashtracking)!: emit crashing thread name in crash report for
linux crashes (#1485)
- test(crashtracking): add minimal LD preload test for crashtracker
collector (#1428)
- chore: release libddcommon-v1.1.0 (#1456)
- chore: prepare libdd-telemetry-v2.0.0 (#1457)
- [crashtracker] Retrieve panic message when crashing (#1361)
- fix(sidecar): AWS lambda also can return EACCESS for shm_open (#1446)
- chore(crashtracking): add `is_crash_debug` tag to crashtracker
receiver debug logs (#1445)
- [crashtracker] Log errors in crashtracker receiver (#1395)
- chore: add changelog for every published crate (#1396)
- Fix CI (#1389)
- [crashtracker] Set OS info in the crash info builder when receiving
report (#1388)
- crashtracker: support cxx bindings for crashinfo (#1379)

Co-authored-by: dd-octo-sts[bot] <200755185+dd-octo-sts[bot]@users.noreply.github.com>
hoolioh pushed a commit that referenced this pull request Mar 18, 2026
# Release proposal for libdd-crashtracker and its dependencies

This PR contains version bumps based on public API changes and commits
since last release.

## libdd-common
**Next version:** `3.0.0`

**Semver bump:** `major`
**Tag:** `libdd-common-v3.0.0`

### Commits

- refactor(trace-utils)!: change header name type to accept dynamic
values (#1722)
## libdd-crashtracker
**Next version:** `2.0.0`

**Semver bump:** `major`
**Tag:** `libdd-crashtracker-v2.0.0`

### Commits

- chore(crashtracking): rename target triple to runtime platform (#1747)
- chore(ci): give libdd-libunwind-sys its own version (#1743)
- chore(crashtracking): add tag for target triple (#1741)
- refactor(libdd-crashtracker)!: avoid leaking Endpoint through the
public API (#1705)
- chore(cargo): bump to 29.0.0 (#1702)
- fix(crashtracking): use libunwind to unwind frames (#1663)
- chore(deps): bump blazesym to 0.2.3 and blazesym-c to 0.1.7 (#1654)
- chore(ci): fix crashtracker receiver binary rpath setting (#1652)
- chore(crashtracking): emit a best effort stacktrace for Mac (#1645)
- chore(crashtracker): use default-features=false for aws-lc-sys (#1625)
- feat(crashtracking): report unhandled exceptions (#1596)
- refactor(ddcommon)!: remove direct dependency on hyper client
everywhere in common (#1604)
- feat(crashtracking): include `Kind` in crash ping and clarify
requirements (#1595)
- fix(crashtracking): add process_tags to application field (#1576)
- ci: update nightly in CI to 2026-02-08 (#1539)
- fix(telemetry)!: fix logs payload format [APMSP-2590] (#1498)
- chore(crashtracking): bump os_info crate to 3.14 (#1507)
- Don't bail (#1494)
- feat(crashtracking)!: emit crashing thread name in crash report for
linux crashes (#1485)
- test(crashtracking): add minimal LD preload test for crashtracker
collector (#1428)
- chore: release libddcommon-v1.1.0 (#1456)
- chore: prepare libdd-telemetry-v2.0.0 (#1457)
- [crashtracker] Retrieve panic message when crashing (#1361)
- fix(sidecar): AWS lambda also can return EACCESS for shm_open (#1446)
- chore(crashtracking): add `is_crash_debug` tag to crashtracker
receiver debug logs (#1445)
- [crashtracker] Log errors in crashtracker receiver (#1395)
- chore: add changelog for every published crate (#1396)
- Fix CI (#1389)
- [crashtracker] Set OS info in the crash info builder when receiving
report (#1388)
- crashtracker: support cxx bindings for crashinfo (#1379)

[APMSP-2590]:
https://datadoghq.atlassian.net/browse/APMSP-2590?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ

---------

Co-authored-by: dd-octo-sts[bot] <200755185+dd-octo-sts[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants