Skip to content

chore(crashtracking): add tag for target triple#1741

Merged
gh-worker-dd-mergequeue-cf854d[bot] merged 3 commits intomainfrom
gyuheon0h/PROF-14038-libc-tag
Mar 17, 2026
Merged

chore(crashtracking): add tag for target triple#1741
gh-worker-dd-mergequeue-cf854d[bot] merged 3 commits intomainfrom
gyuheon0h/PROF-14038-libc-tag

Conversation

@gyuheon0h
Copy link
Copy Markdown
Contributor

@gyuheon0h gyuheon0h commented Mar 16, 2026

What does this PR do?

At compile time, check target triple. Include this tag when we generate the payload for telemetry and errors intake upload

PROF-14038

Motivation

It would be nice to tag reports based on this; especially given different reliability considerations between musl and glibc crashtracking

Trying to check libc is harder because many OS are ambiguous

Additional Notes

Anything else we should know when reviewing?

How to test the change?

Unit tests.

println!(
        "cargo:rustc-env=TARGET={}",
        std::env::var("TARGET").unwrap()
    );

The above always works when run in build.rs through cargo. The tests need to confirm that the value set by the build script is included in ddtags

Copy link
Copy Markdown
Contributor Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

@gyuheon0h gyuheon0h changed the title Tag whether glibc or musl chore(crashtracking): add tag for c library Mar 16, 2026
@gyuheon0h gyuheon0h marked this pull request as ready for review March 16, 2026 21:08
@gyuheon0h gyuheon0h requested a review from a team as a code owner March 16, 2026 21:08
@gyuheon0h gyuheon0h force-pushed the gyuheon0h/PROF-14038-libc-tag branch from e82d61f to aff7baf Compare March 16, 2026 21:12
@github-actions
Copy link
Copy Markdown

Clippy Allow Annotation Report

Comparing clippy allow annotations between branches:

  • Base Branch: origin/main
  • PR Branch: origin/gyuheon0h/PROF-14038-libc-tag

Summary by Rule

Rule Base Branch PR Branch Change

Annotation Counts by File

File Base Branch PR Branch Change

Annotation Stats by Crate

Crate Base Branch PR Branch Change
clippy-annotation-reporter 5 5 No change (0%)
datadog-ffe-ffi 1 1 No change (0%)
datadog-ipc 28 28 No change (0%)
datadog-live-debugger 6 6 No change (0%)
datadog-live-debugger-ffi 10 10 No change (0%)
datadog-profiling-replayer 4 4 No change (0%)
datadog-remote-config 3 3 No change (0%)
datadog-sidecar 59 59 No change (0%)
libdd-common 10 10 No change (0%)
libdd-common-ffi 12 12 No change (0%)
libdd-data-pipeline 5 5 No change (0%)
libdd-ddsketch 2 2 No change (0%)
libdd-dogstatsd-client 1 1 No change (0%)
libdd-profiling 13 13 No change (0%)
libdd-telemetry 19 19 No change (0%)
libdd-tinybytes 4 4 No change (0%)
libdd-trace-normalization 2 2 No change (0%)
libdd-trace-obfuscation 9 9 No change (0%)
libdd-trace-utils 15 15 No change (0%)
Total 208 208 No change (0%)

About This Report

This report tracks Clippy allow annotations for specific rules, showing how they've changed in this PR. Decreasing the number of these annotations generally improves code quality.

@gyuheon0h gyuheon0h requested a review from danielsn March 16, 2026 21:17
@pr-commenter
Copy link
Copy Markdown

pr-commenter bot commented Mar 16, 2026

Benchmarks

Comparison

Benchmark execution time: 2026-03-16 23:03:42

Comparing candidate commit 4e52749 in PR branch gyuheon0h/PROF-14038-libc-tag with baseline commit 8f611f3 in branch main.

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

Explanation

This is an A/B test comparing a candidate commit's performance against that of a baseline commit. Performance changes are noted in the tables below as:

  • 🟩 = significantly better candidate vs. baseline
  • 🟥 = significantly worse candidate vs. baseline

We compute a confidence interval (CI) over the relative difference of means between metrics from the candidate and baseline commits, considering the baseline as the reference.

If the CI is entirely outside the configured SIGNIFICANT_IMPACT_THRESHOLD (or the deprecated UNCONFIDENCE_THRESHOLD), the change is considered significant.

Feel free to reach out to #apm-benchmarking-platform on Slack if you have any questions.

More details about the CI and significant changes

You can imagine this CI as a range of values that is likely to contain the true difference of means between the candidate and baseline commits.

CIs of the difference of means are often centered around 0%, because often changes are not that big:

---------------------------------(------|---^--------)-------------------------------->
                              -0.6%    0%  0.3%     +1.2%
                                 |          |        |
         lower bound of the CI --'          |        |
sample mean (center of the CI) -------------'        |
         upper bound of the CI ----------------------'

As described above, a change is considered significant if the CI is entirely outside the configured SIGNIFICANT_IMPACT_THRESHOLD (or the deprecated UNCONFIDENCE_THRESHOLD).

For instance, for an execution time metric, this confidence interval indicates a significantly worse performance:

----------------------------------------|---------|---(---------^---------)---------->
                                       0%        1%  1.3%      2.2%      3.1%
                                                  |   |         |         |
       significant impact threshold --------------'   |         |         |
                      lower bound of CI --------------'         |         |
       sample mean (center of the CI) --------------------------'         |
                      upper bound of CI ----------------------------------'

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 4e52749 1773701177 gyuheon0h/PROF-14038-libc-tag
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 190.836ns 193.158ns ± 2.198ns 192.958ns ± 1.357ns 193.840ns 197.142ns 201.445ns 204.763ns 6.12% 1.876 5.420 1.14% 0.155ns 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 [192.853ns; 193.462ns] or [-0.158%; +0.158%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 4e52749 1773701177 gyuheon0h/PROF-14038-libc-tag
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 18.397µs 23.708µs ± 9.274µs 18.542µs ± 0.054µs 29.499µs 44.962µs 45.918µs 65.273µs 252.03% 1.635 1.836 39.02% 0.656µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
two way interface execution_time [22.422µs; 24.993µs] or [-5.422%; +5.422%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 4e52749 1773701177 gyuheon0h/PROF-14038-libc-tag
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 49.234ms 49.484ms ± 1.052ms 49.332ms ± 0.036ms 49.381ms 49.503ms 56.322ms 59.351ms 20.31% 8.058 65.079 2.12% 0.074ms 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 [49.338ms; 49.629ms] or [-0.295%; +0.295%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 4e52749 1773701177 gyuheon0h/PROF-14038-libc-tag
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.203ms 4.207ms ± 0.002ms 4.206ms ± 0.002ms 4.208ms 4.211ms 4.212ms 4.220ms 0.32% 1.209 3.091 0.06% 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.206ms; 4.207ms] or [-0.008%; +0.008%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 4e52749 1773701177 gyuheon0h/PROF-14038-libc-tag
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/2598 execution_time 3.425ms 3.458ms ± 0.024ms 3.452ms ± 0.009ms 3.464ms 3.512ms 3.543ms 3.557ms 3.03% 2.000 4.273 0.70% 0.002ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
receiver_entry_point/report/2598 execution_time [3.455ms; 3.461ms] or [-0.097%; +0.097%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 4e52749 1773701177 gyuheon0h/PROF-14038-libc-tag
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.990µs 5.065µs ± 0.051µs 5.054µs ± 0.039µs 5.096µs 5.157µs 5.160µs 5.162µs 2.13% 0.415 -0.975 1.01% 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.058µs; 5.072µs] or [-0.140%; +0.140%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 4e52749 1773701177 gyuheon0h/PROF-14038-libc-tag
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.274µs 34.153µs ± 1.148µs 33.444µs ± 0.056µs 35.614µs 36.032µs 36.506µs 37.683µs 12.67% 1.005 -0.751 3.35% 0.081µ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.994µs; 34.312µs] or [-0.466%; +0.466%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 4e52749 1773701177 gyuheon0h/PROF-14038-libc-tag
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 159.899µs 160.475µs ± 0.403µs 160.393µs ± 0.162µs 160.612µs 161.078µs 161.927µs 163.651µs 2.03% 3.626 21.251 0.25% 0.028µ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.420µs; 160.531µs] or [-0.035%; +0.035%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 4e52749 1773701177 gyuheon0h/PROF-14038-libc-tag
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 725.730µs 726.577µs ± 0.451µs 726.458µs ± 0.278µs 726.806µs 727.413µs 727.938µs 728.162µs 0.23% 1.117 1.312 0.06% 0.032µ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 [726.514µs; 726.639µs] or [-0.009%; +0.009%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 4e52749 1773701177 gyuheon0h/PROF-14038-libc-tag
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.897µs 3.914µs ± 0.003µs 3.914µs ± 0.002µs 3.916µs 3.918µs 3.920µs 3.923µs 0.23% -0.732 5.112 0.07% 0.000µs 1 200
credit_card/is_card_number/ throughput 254917712.742op/s 255505836.091op/s ± 188651.151op/s 255495808.898op/s ± 114990.658op/s 255626342.295op/s 255777292.030op/s 255873243.240op/s 256616225.916op/s 0.44% 0.747 5.190 0.07% 13339.651op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 80.266µs 80.763µs ± 0.250µs 80.739µs ± 0.162µs 80.895µs 81.250µs 81.392µs 81.610µs 1.08% 0.667 0.161 0.31% 0.018µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 12253441.488op/s 12382029.089op/s ± 38227.393op/s 12385583.801op/s ± 24945.294op/s 12411043.067op/s 12434870.736op/s 12446069.523op/s 12458607.783op/s 0.59% -0.652 0.131 0.31% 2703.085op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 72.938µs 73.606µs ± 0.329µs 73.546µs ± 0.194µs 73.785µs 74.174µs 74.433µs 74.925µs 1.87% 0.803 0.815 0.45% 0.023µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13346703.590op/s 13586174.833op/s ± 60459.808op/s 13596908.065op/s ± 35884.013op/s 13626899.180op/s 13669291.008op/s 13688200.364op/s 13710362.938op/s 0.83% -0.774 0.732 0.44% 4275.154op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.896µs 3.914µs ± 0.003µs 3.914µs ± 0.002µs 3.916µs 3.918µs 3.921µs 3.922µs 0.21% -0.809 3.694 0.08% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 254952675.158op/s 255502715.025op/s ± 211242.347op/s 255489283.719op/s ± 143855.237op/s 255648387.849op/s 255836106.041op/s 255901349.958op/s 256685729.298op/s 0.47% 0.822 3.762 0.08% 14937.090op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 70.132µs 70.727µs ± 0.271µs 70.702µs ± 0.174µs 70.889µs 71.186µs 71.393µs 71.784µs 1.53% 0.638 0.856 0.38% 0.019µs 1 200
credit_card/is_card_number/378282246310005 throughput 13930613.966op/s 14139145.727op/s ± 54057.716op/s 14143849.665op/s ± 34950.903op/s 14176198.164op/s 14218698.300op/s 14247158.900op/s 14258886.349op/s 0.81% -0.610 0.785 0.38% 3822.458op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 53.059µs 53.129µs ± 0.032µs 53.122µs ± 0.019µs 53.146µs 53.189µs 53.217µs 53.224µs 0.19% 0.643 0.246 0.06% 0.002µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 18788480.971op/s 18822256.072op/s ± 11473.926op/s 18824463.077op/s ± 6644.726op/s 18829943.666op/s 18838137.065op/s 18845367.280op/s 18847088.683op/s 0.12% -0.640 0.241 0.06% 811.329op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.428µs 6.439µs ± 0.005µs 6.438µs ± 0.003µs 6.441µs 6.447µs 6.451µs 6.459µs 0.33% 0.785 1.144 0.07% 0.000µs 1 200
credit_card/is_card_number/x371413321323331 throughput 154827262.989op/s 155315311.902op/s ± 114608.070op/s 155335388.247op/s ± 69374.932op/s 155387774.867op/s 155473893.632op/s 155540063.517op/s 155566720.855op/s 0.15% -0.779 1.128 0.07% 8104.014op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.896µs 3.912µs ± 0.002µs 3.912µs ± 0.001µs 3.914µs 3.916µs 3.917µs 3.920µs 0.19% -1.317 10.492 0.06% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 255124091.520op/s 255600328.587op/s ± 156780.418op/s 255615234.670op/s ± 93330.902op/s 255691895.684op/s 255800052.269op/s 255874106.194op/s 256691529.390op/s 0.42% 1.336 10.640 0.06% 11086.050op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 64.882µs 65.162µs ± 0.134µs 65.138µs ± 0.089µs 65.229µs 65.437µs 65.599µs 65.650µs 0.79% 0.932 1.051 0.21% 0.010µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15232372.312op/s 15346507.580op/s ± 31589.960op/s 15352105.270op/s ± 20903.698op/s 15371490.497op/s 15383737.467op/s 15397741.703op/s 15412535.015op/s 0.39% -0.918 1.013 0.21% 2233.748op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 58.211µs 58.390µs ± 0.117µs 58.365µs ± 0.061µs 58.442µs 58.599µs 58.733µs 58.885µs 0.89% 1.289 2.509 0.20% 0.008µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 16982214.980op/s 17126401.868op/s ± 34335.205op/s 17133690.903op/s ± 17862.186op/s 17147080.691op/s 17171830.644op/s 17178479.282op/s 17178995.243op/s 0.26% -1.272 2.438 0.20% 2427.866op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.893µs 3.912µs ± 0.003µs 3.912µs ± 0.001µs 3.914µs 3.916µs 3.918µs 3.918µs 0.16% -1.715 13.839 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 255233331.796op/s 255604910.347op/s ± 167283.916op/s 255630126.011op/s ± 93452.413op/s 255703662.265op/s 255799567.148op/s 255879159.613op/s 256853883.604op/s 0.48% 1.740 14.058 0.07% 11828.759op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 55.211µs 55.534µs ± 0.170µs 55.516µs ± 0.108µs 55.625µs 55.836µs 56.001µs 56.066µs 0.99% 0.635 0.222 0.31% 0.012µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 17836081.289op/s 18007124.769op/s ± 55099.361op/s 18012880.708op/s ± 34891.581op/s 18046963.584op/s 18086601.090op/s 18108738.882op/s 18112358.062op/s 0.55% -0.619 0.195 0.31% 3896.113op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 53.054µs 53.157µs ± 0.036µs 53.162µs ± 0.025µs 53.179µs 53.213µs 53.239µs 53.254µs 0.17% 0.006 -0.109 0.07% 0.003µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 18778088.891op/s 18812065.631op/s ± 12703.841op/s 18810583.890op/s ± 8680.280op/s 18821424.787op/s 18832680.887op/s 18839724.976op/s 18848767.166op/s 0.20% -0.002 -0.110 0.07% 898.297op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.428µs 6.441µs ± 0.007µs 6.440µs ± 0.005µs 6.445µs 6.451µs 6.458µs 6.485µs 0.69% 1.533 7.159 0.11% 0.000µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 154202846.745op/s 155254481.162op/s ± 164850.434op/s 155273091.181op/s ± 109105.765op/s 155374412.691op/s 155471654.700op/s 155504483.896op/s 155568277.495op/s 0.19% -1.512 6.995 0.11% 11656.686op/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 [255479690.856op/s; 255531981.326op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [80.728µs; 80.798µs] or [-0.043%; +0.043%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12376731.140op/s; 12387327.038op/s] or [-0.043%; +0.043%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [73.560µs; 73.651µs] or [-0.062%; +0.062%] None None None
credit_card/is_card_number/ 378282246310005 throughput [13577795.685op/s; 13594553.981op/s] or [-0.062%; +0.062%] None None None
credit_card/is_card_number/37828224631 execution_time [3.913µs; 3.914µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/37828224631 throughput [255473438.867op/s; 255531991.183op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/378282246310005 execution_time [70.689µs; 70.764µs] or [-0.053%; +0.053%] None None None
credit_card/is_card_number/378282246310005 throughput [14131653.848op/s; 14146637.607op/s] or [-0.053%; +0.053%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [53.124µs; 53.133µs] or [-0.008%; +0.008%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [18820665.896op/s; 18823846.248op/s] or [-0.008%; +0.008%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.438µs; 6.439µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/x371413321323331 throughput [155299428.325op/s; 155331195.478op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.912µs; 3.913µs] or [-0.008%; +0.008%] None None None
credit_card/is_card_number_no_luhn/ throughput [255578600.329op/s; 255622056.845op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [65.143µs; 65.180µs] or [-0.029%; +0.029%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15342129.516op/s; 15350885.645op/s] or [-0.029%; +0.029%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [58.373µs; 58.406µs] or [-0.028%; +0.028%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [17121643.339op/s; 17131160.397op/s] or [-0.028%; +0.028%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.912µs; 3.913µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255581726.405op/s; 255628094.289op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [55.510µs; 55.558µs] or [-0.042%; +0.042%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [17999488.528op/s; 18014761.011op/s] or [-0.042%; +0.042%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [53.152µs; 53.162µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [18810305.000op/s; 18813826.261op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.440µs; 6.442µs] or [-0.015%; +0.015%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [155231634.477op/s; 155277327.846op/s] or [-0.015%; +0.015%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 4e52749 1773701177 gyuheon0h/PROF-14038-libc-tag
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 12.943ms 12.974ms ± 0.018ms 12.973ms ± 0.009ms 12.981ms 13.003ms 13.035ms 13.085ms 0.86% 2.016 8.438 0.14% 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 [12.972ms; 12.977ms] or [-0.020%; +0.020%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 4e52749 1773701177 gyuheon0h/PROF-14038-libc-tag
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 236.940ns 248.474ns ± 14.404ns 243.631ns ± 4.468ns 248.774ns 278.058ns 295.335ns 298.527ns 22.53% 1.798 2.255 5.78% 1.019ns 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 [246.478ns; 250.471ns] or [-0.803%; +0.803%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 4e52749 1773701177 gyuheon0h/PROF-14038-libc-tag
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.923µs 146.723µs ± 1.618µs 146.490µs ± 0.507µs 146.972µs 148.478µs 153.409µs 160.675µs 9.68% 5.112 35.357 1.10% 0.114µ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.499µs; 146.947µs] or [-0.153%; +0.153%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 4e52749 1773701177 gyuheon0h/PROF-14038-libc-tag
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 495.415µs 496.254µs ± 0.412µs 496.219µs ± 0.272µs 496.490µs 496.903µs 497.590µs 497.726µs 0.30% 0.689 0.937 0.08% 0.029µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 2009137.333op/s 2015099.476op/s ± 1671.517op/s 2015240.142op/s ± 1105.319op/s 2016347.255op/s 2017545.721op/s 2018211.866op/s 2018508.829op/s 0.16% -0.683 0.922 0.08% 118.194op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 369.803µs 370.484µs ± 0.308µs 370.451µs ± 0.202µs 370.671µs 371.061µs 371.209µs 371.339µs 0.24% 0.385 -0.063 0.08% 0.022µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2692955.848op/s 2699173.294op/s ± 2246.680op/s 2699408.853op/s ± 1474.958op/s 2700709.303op/s 2702779.451op/s 2703367.027op/s 2704142.476op/s 0.18% -0.381 -0.067 0.08% 158.864op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 168.557µs 168.888µs ± 0.139µs 168.882µs ± 0.088µs 168.975µs 169.110µs 169.215µs 169.294µs 0.24% 0.110 -0.092 0.08% 0.010µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5906896.054op/s 5921089.264op/s ± 4872.202op/s 5921283.153op/s ± 3083.762op/s 5924339.571op/s 5928551.401op/s 5932510.786op/s 5932707.916op/s 0.19% -0.105 -0.094 0.08% 344.517op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 36.812µs 36.992µs ± 0.126µs 37.001µs ± 0.127µs 37.109µs 37.171µs 37.230µs 37.265µs 0.71% 0.135 -1.414 0.34% 0.009µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 26834568.580op/s 27033018.216op/s ± 92055.185op/s 27026362.391op/s ± 92633.556op/s 27124023.195op/s 27152937.956op/s 27161918.548op/s 27165337.680op/s 0.51% -0.129 -1.420 0.34% 6509.285op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 46.205µs 46.290µs ± 0.109µs 46.275µs ± 0.021µs 46.296µs 46.371µs 46.443µs 47.697µs 3.07% 10.906 137.396 0.23% 0.008µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 20965610.039op/s 21603270.693op/s ± 49626.300op/s 21610024.526op/s ± 9762.251op/s 21619405.189op/s 21631721.856op/s 21638427.288op/s 21642721.468op/s 0.15% -10.762 134.831 0.23% 3509.109op/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 [496.197µs; 496.311µs] or [-0.012%; +0.012%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [2014867.820op/s; 2015331.132op/s] or [-0.011%; +0.011%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [370.441µs; 370.527µs] or [-0.012%; +0.012%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2698861.926op/s; 2699484.663op/s] or [-0.012%; +0.012%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [168.869µs; 168.907µs] or [-0.011%; +0.011%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5920414.024op/s; 5921764.505op/s] or [-0.011%; +0.011%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [36.975µs; 37.010µs] or [-0.047%; +0.047%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [27020260.252op/s; 27045776.179op/s] or [-0.047%; +0.047%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [46.274µs; 46.305µs] or [-0.033%; +0.033%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21596392.965op/s; 21610148.421op/s] or [-0.032%; +0.032%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 4e52749 1773701177 gyuheon0h/PROF-14038-libc-tag
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 186.194µs 186.494µs ± 0.147µs 186.472µs ± 0.087µs 186.581µs 186.754µs 186.969µs 187.078µs 0.32% 0.917 1.541 0.08% 0.010µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 5345368.966op/s 5362095.936op/s ± 4227.649op/s 5362724.280op/s ± 2491.985op/s 5364872.525op/s 5367984.317op/s 5369857.321op/s 5370732.248op/s 0.15% -0.910 1.522 0.08% 298.940op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 17.869µs 17.966µs ± 0.079µs 17.957µs ± 0.019µs 17.984µs 18.021µs 18.051µs 18.970µs 5.64% 10.364 129.562 0.44% 0.006µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 52716190.648op/s 55662639.539op/s ± 233930.944op/s 55687403.729op/s ± 58878.545op/s 55743625.230op/s 55850735.464op/s 55896343.476op/s 55963998.689op/s 0.50% -10.047 124.227 0.42% 16541.416op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.180µs 10.491µs ± 0.082µs 10.503µs ± 0.045µs 10.542µs 10.602µs 10.635µs 10.649µs 1.39% -1.115 2.180 0.78% 0.006µs 1 200
normalization/normalize_name/normalize_name/good throughput 93908203.308op/s 95326254.395op/s ± 748961.822op/s 95213742.274op/s ± 404604.650op/s 95686721.677op/s 96556470.108op/s 97997727.251op/s 98235189.929op/s 3.17% 1.185 2.406 0.78% 52959.598op/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 [186.474µs; 186.515µs] or [-0.011%; +0.011%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [5361510.024op/s; 5362681.847op/s] or [-0.011%; +0.011%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [17.955µs; 17.977µs] or [-0.061%; +0.061%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [55630218.960op/s; 55695060.118op/s] or [-0.058%; +0.058%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.480µs; 10.502µs] or [-0.108%; +0.108%] None None None
normalization/normalize_name/normalize_name/good throughput [95222455.489op/s; 95430053.300op/s] or [-0.109%; +0.109%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 4e52749 1773701177 gyuheon0h/PROF-14038-libc-tag
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.162µs 3.224µs ± 1.427µs 2.984µs ± 0.035µs 3.022µs 3.672µs 13.997µs 14.726µs 393.57% 7.208 53.701 44.16% 0.101µ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.026µs; 3.422µs] or [-6.136%; +6.136%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 4e52749 1773701177 gyuheon0h/PROF-14038-libc-tag
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.445µs 2.473µs ± 0.020µs 2.465µs ± 0.007µs 2.476µs 2.522µs 2.536µs 2.551µs 3.46% 1.787 2.747 0.81% 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.470µs; 2.476µs] or [-0.113%; +0.113%] None None None

Group 18

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 4e52749 1773701177 gyuheon0h/PROF-14038-libc-tag
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_timestamped_x1000 execution_time 4.176ms 4.182ms ± 0.008ms 4.180ms ± 0.002ms 4.182ms 4.186ms 4.200ms 4.288ms 2.58% 10.250 123.573 0.20% 0.001ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
profile_add_sample_timestamped_x1000 execution_time [4.181ms; 4.183ms] or [-0.028%; +0.028%] None None None

Group 19

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 4e52749 1773701177 gyuheon0h/PROF-14038-libc-tag
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 86.756µs 87.016µs ± 0.286µs 86.976µs ± 0.054µs 87.032µs 87.224µs 87.521µs 90.653µs 4.23% 10.512 129.605 0.33% 0.020µ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.976µs; 87.056µs] or [-0.046%; +0.046%] None None None

Group 20

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 4e52749 1773701177 gyuheon0h/PROF-14038-libc-tag
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.196ms 14.239ms ± 0.027ms 14.236ms ± 0.013ms 14.249ms 14.274ms 14.338ms 14.412ms 1.23% 2.685 12.280 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 [14.235ms; 14.243ms] or [-0.026%; +0.026%] None None None

Baseline

Omitted due to size.

@dd-octo-sts
Copy link
Copy Markdown
Contributor

dd-octo-sts bot commented Mar 16, 2026

Artifact Size Benchmark Report

aarch64-alpine-linux-musl
Artifact Baseline Commit Change
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.a 100.42 MB 100.42 MB +0% (+4.22 KB) 👌
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.so 8.70 MB 8.70 MB 0% (0 B) 👌
aarch64-unknown-linux-gnu
Artifact Baseline Commit Change
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so 11.28 MB 11.28 MB +0% (+96 B) 👌
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.a 117.12 MB 117.12 MB +0% (+9.15 KB) 👌
libdatadog-x64-windows
Artifact Baseline Commit Change
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.dll 27.19 MB 27.19 MB +0% (+1.50 KB) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.lib 76.61 KB 76.61 KB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.pdb 186.19 MB 186.17 MB -0% (-16.00 KB) 👌
/libdatadog-x64-windows/debug/static/datadog_profiling_ffi.lib 917.11 MB 917.12 MB +0% (+4.53 KB) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.dll 9.94 MB 9.94 MB +.01% (+1.50 KB) 🔍
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.lib 76.61 KB 76.61 KB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.pdb 24.80 MB 24.80 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/static/datadog_profiling_ffi.lib 51.48 MB 51.48 MB +0% (+4.17 KB) 👌
libdatadog-x86-windows
Artifact Baseline Commit Change
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.dll 22.99 MB 22.99 MB +0% (+1.50 KB) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.lib 77.80 KB 77.80 KB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.pdb 190.40 MB 190.38 MB -0% (-16.00 KB) 👌
/libdatadog-x86-windows/debug/static/datadog_profiling_ffi.lib 900.79 MB 900.80 MB +0% (+4.59 KB) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.dll 7.54 MB 7.54 MB +0% (+512 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.lib 77.80 KB 77.80 KB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.pdb 26.54 MB 26.54 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/static/datadog_profiling_ffi.lib 47.10 MB 47.10 MB +0% (+3.68 KB) 👌
x86_64-alpine-linux-musl
Artifact Baseline Commit Change
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.a 87.62 MB 87.62 MB +0% (+4.03 KB) 👌
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.so 10.22 MB 10.22 MB 0% (0 B) 👌
x86_64-unknown-linux-gnu
Artifact Baseline Commit Change
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.a 109.98 MB 109.99 MB +0% (+8.58 KB) 👌
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so 11.97 MB 11.97 MB 0% (0 B) 👌

@gyuheon0h
Copy link
Copy Markdown
Contributor Author

/merge

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

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

View all feedbacks in Devflow UI.

2026-03-16 22:16:09 UTC ℹ️ Start processing command /merge


2026-03-16 22:16:15 UTC ℹ️ MergeQueue: waiting for PR to be ready

This pull request is not mergeable according to GitHub. Common reasons include pending required checks, missing approvals, or merge conflicts — but it could also be blocked by other repository rules or settings.
It will be added to the queue as soon as checks pass and/or get approvals. View in MergeQueue UI.
Note: if you pushed new commits since the last approval, you may need additional approval.
You can remove it from the waiting list with /remove command.


2026-03-16 22:36:08 UTC ℹ️ MergeQueue: merge request added to the queue

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


2026-03-16 22:36:23 UTC ⚠️ MergeQueue: This merge request build was cancelled

[email protected] cancelled this merge request build

Copy link
Copy Markdown
Contributor

@taegyunkim taegyunkim left a comment

Choose a reason for hiding this comment

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

https://doc.rust-lang.org/reference/conditional-compilation.html#target_env

Thus, for example, on many GNU platforms, this value will be empty.

Don't think this is what you expect/want, right?

@gyuheon0h gyuheon0h requested a review from taegyunkim March 16, 2026 22:28
@taegyunkim
Copy link
Copy Markdown
Contributor

https://doc.rust-lang.org/reference/conditional-compilation.html#target_env

Thus, for example, on many GNU platforms, this value will be empty.

Don't think this is what you expect/want, right?

OK, if I understand correctly it will be set for Linux because disambiguation is needed - Linux supports multiple libc implementation.

@gyuheon0h gyuheon0h changed the title chore(crashtracking): add tag for c library chore(crashtracking): add tag for target triple Mar 16, 2026
@codecov-commenter
Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 71.60%. Comparing base (8f611f3) to head (4e52749).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1741      +/-   ##
==========================================
- Coverage   71.61%   71.60%   -0.02%     
==========================================
  Files         430      430              
  Lines       63959    63967       +8     
==========================================
- Hits        45807    45805       -2     
- Misses      18152    18162      +10     
Components Coverage Δ
libdd-crashtracker 63.91% <100.00%> (+0.01%) ⬆️
libdd-crashtracker-ffi 17.72% <ø> (ø)
libdd-alloc 98.77% <ø> (ø)
libdd-data-pipeline 87.94% <ø> (ø)
libdd-data-pipeline-ffi 74.85% <ø> (ø)
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.47% <ø> (+0.11%) ⬆️
libdd-profiling 81.60% <ø> (+0.01%) ⬆️
libdd-profiling-ffi 63.65% <ø> (ø)
datadog-sidecar 34.53% <ø> (ø)
datdog-sidecar-ffi 17.01% <ø> (ø)
spawn-worker 54.69% <ø> (ø)
libdd-tinybytes 93.16% <ø> (ø)
libdd-trace-normalization 81.71% <ø> (ø)
libdd-trace-obfuscation 91.80% <ø> (ø)
libdd-trace-protobuf 68.25% <ø> (ø)
libdd-trace-utils 88.98% <ø> (ø)
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.

"si_code_human_readable:SEGV_BNDERR",
"si_signo:11",
"si_signo_human_readable:SIGSEGV",
&format!("target_triple:{}", super::super::TARGET_TRIPLE),
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

For profiling, we call this runtime_platform -- should we maybe adopt the same naming here, for consistency? See #954 for when we originally added TARGET_TRIPLE

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