Skip to content

[WIP] chore(crashtracker): write bin_test for crashtracker sa_guard suppression of sigchld and sigpipe#1773

Draft
gyuheon0h wants to merge 1 commit intogyuheon0h/PROF-14080-saguard-ctfrom
gyuheon0h/PROF-14080-saguard-bin-test
Draft

[WIP] chore(crashtracker): write bin_test for crashtracker sa_guard suppression of sigchld and sigpipe#1773
gyuheon0h wants to merge 1 commit intogyuheon0h/PROF-14080-saguard-ctfrom
gyuheon0h/PROF-14080-saguard-bin-test

Conversation

@gyuheon0h
Copy link
Contributor

@gyuheon0h gyuheon0h commented Mar 20, 2026

What does this PR do?

Adds a bin_test to check that crashtracker saguard correctly suppresses SIGCHLD and SIGPIPE

The test comment is pretty explanatory:

// Verifies that SIGCHLD and SIGPIPE handlers installed by the application are
// not invoked during crash handling (because SaGuard suppresses them), even
// though the crash handler spawns child processes (SIGCHLD) and writes to
// pipes (SIGPIPE).
//
// Expected operation:
// 1. setup() installs custom SIGCHLD and SIGPIPE handlers that write marker files when invoked
// 2. pre() verifies the handlers actually work as a baseline check
// 3. post() cleans up marker files and sets the output targets to "crash_sigchld" and
//    "crash_sigpipe" files.  If the SaGuard is working, the crash handler will suppress these
//    signals and the marker files will not be created

We cannot add determinism by explictly sending sigcld or sigpipe to the crashtracker process. Have no way of knowing if we are too early (when the crash handler has already started), or if we are too late (crash handler has already exited). This test at least will raise for sure if the crash handler ever fails to suppress SigChld or SigPipe.

Motivation

Good to have end to end tests

Additional Notes

Anything else we should know when reviewing?

How to test the change?

run the bin tests

Copy link
Contributor Author

Warning

This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

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

@gyuheon0h gyuheon0h changed the title Write bin test for saguard chore(crashtracker): write bin_test for crashtracker sa_guard Mar 20, 2026
@gyuheon0h gyuheon0h changed the title chore(crashtracker): write bin_test for crashtracker sa_guard chore(crashtracker): write bin_test for crashtracker sa_guard suppression of sigchld and sigpipe Mar 20, 2026
@github-actions
Copy link

Clippy Allow Annotation Report

Comparing clippy allow annotations between branches:

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 8 8 No change (0%)
libdd-trace-utils 15 15 No change (0%)
Total 207 207 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 force-pushed the gyuheon0h/PROF-14080-saguard-bin-test branch from 689af5e to 9b22092 Compare March 20, 2026 18:28
@codecov-commenter
Copy link

codecov-commenter commented Mar 20, 2026

Codecov Report

❌ Patch coverage is 3.19149% with 91 lines in your changes missing coverage. Please review.
⚠️ Please upload report for BASE (gyuheon0h/PROF-14080-saguard-ct@47de874). Learn more about missing BASE report.

Additional details and impacted files
@@                        Coverage Diff                         @@
##             gyuheon0h/PROF-14080-saguard-ct    #1773   +/-   ##
==================================================================
  Coverage                                   ?   71.20%           
==================================================================
  Files                                      ?      434           
  Lines                                      ?    65065           
  Branches                                   ?        0           
==================================================================
  Hits                                       ?    46329           
  Misses                                     ?    18736           
  Partials                                   ?        0           
Components Coverage Δ
libdd-crashtracker 65.16% <ø> (?)
libdd-crashtracker-ffi 34.09% <ø> (?)
libdd-alloc 98.77% <ø> (?)
libdd-data-pipeline 87.92% <ø> (?)
libdd-data-pipeline-ffi 75.20% <ø> (?)
libdd-common 79.87% <ø> (?)
libdd-common-ffi 73.87% <ø> (?)
libdd-telemetry 62.48% <ø> (?)
libdd-telemetry-ffi 16.75% <ø> (?)
libdd-dogstatsd-client 82.64% <ø> (?)
datadog-ipc 80.29% <ø> (?)
libdd-profiling 81.61% <ø> (?)
libdd-profiling-ffi 64.94% <ø> (?)
datadog-sidecar 31.66% <ø> (?)
datdog-sidecar-ffi 8.94% <ø> (?)
spawn-worker 54.69% <ø> (?)
libdd-tinybytes 93.16% <ø> (?)
libdd-trace-normalization 81.71% <ø> (?)
libdd-trace-obfuscation 92.26% <ø> (?)
libdd-trace-protobuf 68.25% <ø> (?)
libdd-trace-utils 89.05% <ø> (?)
datadog-tracer-flare 86.88% <ø> (?)
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.

@datadog-prod-us1-3

This comment has been minimized.

@pr-commenter
Copy link

pr-commenter bot commented Mar 20, 2026

Benchmarks

Comparison

Benchmark execution time: 2026-03-20 19:08:16

Comparing candidate commit 713f398 in PR branch gyuheon0h/PROF-14080-saguard-bin-test with baseline commit 47de874 in branch gyuheon0h/PROF-14080-saguard-ct.

Found 2 performance improvements and 1 performance regressions! Performance is the same for 56 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 ----------------------------------'

scenario:credit_card/is_card_number/ 378282246310005

  • 🟩 execution_time [-10.411µs; -10.238µs] or [-11.031%; -10.847%]
  • 🟩 throughput [+1290271.590op/s; +1312814.115op/s] or [+12.178%; +12.391%]

scenario:normalization/normalize_name/normalize_name/good

  • 🟥 execution_time [+428.498ns; +455.668ns] or [+4.167%; +4.431%]

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 713f398 1774032724 gyuheon0h/PROF-14080-saguard-bin-test
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.836µs 186.217µs ± 0.206µs 186.206µs ± 0.152µs 186.346µs 186.572µs 186.798µs 186.932µs 0.39% 0.608 0.182 0.11% 0.015µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 5349541.016op/s 5370096.222op/s ± 5947.482op/s 5370405.601op/s ± 4375.831op/s 5374916.916op/s 5378285.004op/s 5379458.376op/s 5381075.672op/s 0.20% -0.602 0.168 0.11% 420.550op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 17.850µs 17.950µs ± 0.037µs 17.948µs ± 0.023µs 17.972µs 18.016µs 18.040µs 18.111µs 0.91% 0.542 1.436 0.20% 0.003µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 55214319.718op/s 55710387.888op/s ± 114159.141op/s 55717192.642op/s ± 70028.334op/s 55786626.002op/s 55863333.329op/s 55981105.490op/s 56022751.828op/s 0.55% -0.523 1.393 0.20% 8072.270op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.563µs 10.725µs ± 0.054µs 10.727µs ± 0.036µs 10.759µs 10.807µs 10.864µs 10.921µs 1.81% 0.065 0.656 0.50% 0.004µs 1 200
normalization/normalize_name/normalize_name/good throughput 91563186.287op/s 93243679.511op/s ± 469753.119op/s 93224467.084op/s ± 308757.044op/s 93571144.611op/s 93979571.916op/s 94357655.435op/s 94669732.713op/s 1.55% -0.025 0.623 0.50% 33216.562op/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.188µs; 186.245µ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 [5369271.958op/s; 5370920.486op/s] or [-0.015%; +0.015%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [17.945µs; 17.955µs] or [-0.028%; +0.028%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [55694566.529op/s; 55726209.247op/s] or [-0.028%; +0.028%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.717µs; 10.732µs] or [-0.070%; +0.070%] None None None
normalization/normalize_name/normalize_name/good throughput [93178576.247op/s; 93308782.776op/s] or [-0.070%; +0.070%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 713f398 1774032724 gyuheon0h/PROF-14080-saguard-bin-test
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.405ms 3.444ms ± 0.022ms 3.437ms ± 0.009ms 3.452ms 3.492ms 3.510ms 3.520ms 2.41% 1.326 1.416 0.64% 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.441ms; 3.447ms] or [-0.089%; +0.089%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 713f398 1774032724 gyuheon0h/PROF-14080-saguard-bin-test
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.368µs 2.418µs ± 0.031µs 2.415µs ± 0.013µs 2.428µs 2.470µs 2.482µs 2.637µs 9.23% 3.812 23.556 1.27% 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.414µs; 2.422µs] or [-0.177%; +0.177%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 713f398 1774032724 gyuheon0h/PROF-14080-saguard-bin-test
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.429µs 146.299µs ± 1.982µs 145.910µs ± 0.482µs 146.509µs 148.118µs 155.972µs 161.221µs 10.49% 5.237 33.318 1.35% 0.140µ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.024µs; 146.573µs] or [-0.188%; +0.188%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 713f398 1774032724 gyuheon0h/PROF-14080-saguard-bin-test
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.813ns 193.192ns ± 2.133ns 192.971ns ± 1.419ns 193.914ns 197.465ns 200.114ns 201.256ns 4.29% 1.225 1.548 1.10% 0.151ns 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.896ns; 193.487ns] or [-0.153%; +0.153%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 713f398 1774032724 gyuheon0h/PROF-14080-saguard-bin-test
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.923ms 13.978ms ± 0.025ms 13.976ms ± 0.012ms 13.987ms 14.008ms 14.088ms 14.138ms 1.16% 2.335 10.945 0.18% 0.002ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
benching serializing traces from their internal representation to msgpack execution_time [13.975ms; 13.982ms] or [-0.025%; +0.025%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 713f398 1774032724 gyuheon0h/PROF-14080-saguard-bin-test
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 13.015ms 13.045ms ± 0.016ms 13.044ms ± 0.010ms 13.053ms 13.069ms 13.094ms 13.153ms 0.84% 1.835 9.177 0.12% 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 [13.043ms; 13.047ms] or [-0.017%; +0.017%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 713f398 1774032724 gyuheon0h/PROF-14080-saguard-bin-test
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 87.021µs 87.467µs ± 0.178µs 87.452µs ± 0.046µs 87.502µs 87.616µs 87.789µs 89.578µs 2.43% 8.444 96.899 0.20% 0.013µ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 [87.442µs; 87.492µs] or [-0.028%; +0.028%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 713f398 1774032724 gyuheon0h/PROF-14080-saguard-bin-test
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.469µs 161.000µs ± 0.305µs 160.950µs ± 0.171µs 161.132µs 161.477µs 162.113µs 162.803µs 1.15% 1.893 6.951 0.19% 0.022µ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.958µs; 161.042µs] or [-0.026%; +0.026%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 713f398 1774032724 gyuheon0h/PROF-14080-saguard-bin-test
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.201ms 4.204ms ± 0.002ms 4.204ms ± 0.001ms 4.205ms 4.207ms 4.208ms 4.220ms 0.38% 3.213 22.266 0.05% 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.204ms; 4.204ms] or [-0.006%; +0.006%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 713f398 1774032724 gyuheon0h/PROF-14080-saguard-bin-test
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 50.035ms 50.302ms ± 0.966ms 50.177ms ± 0.045ms 50.248ms 50.441ms 52.578ms 63.092ms 25.74% 11.954 152.951 1.92% 0.068ms 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 [50.168ms; 50.436ms] or [-0.266%; +0.266%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 713f398 1774032724 gyuheon0h/PROF-14080-saguard-bin-test
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.217µs 496.071µs ± 0.405µs 496.028µs ± 0.236µs 496.291µs 496.649µs 497.006µs 499.193µs 0.64% 2.401 16.110 0.08% 0.029µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 2003231.658op/s 2015843.829op/s ± 1643.707op/s 2016013.757op/s ± 957.941op/s 2016898.076op/s 2017936.179op/s 2018509.592op/s 2019318.144op/s 0.16% -2.371 15.820 0.08% 116.228op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 377.958µs 379.037µs ± 0.440µs 379.037µs ± 0.290µs 379.296µs 379.738µs 380.060µs 380.205µs 0.31% 0.110 -0.196 0.12% 0.031µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2630159.744op/s 2638269.075op/s ± 3062.214op/s 2638265.017op/s ± 2019.705op/s 2640394.739op/s 2643479.034op/s 2644594.051op/s 2645798.753op/s 0.29% -0.103 -0.199 0.12% 216.531op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 168.833µs 169.264µs ± 0.186µs 169.244µs ± 0.131µs 169.397µs 169.579µs 169.625µs 169.708µs 0.27% 0.099 -0.660 0.11% 0.013µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5892490.282op/s 5907947.848op/s ± 6489.742op/s 5908641.547op/s ± 4556.437op/s 5912935.802op/s 5917924.688op/s 5921964.573op/s 5923028.998op/s 0.24% -0.094 -0.660 0.11% 458.894op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 37.186µs 37.372µs ± 0.064µs 37.381µs ± 0.043µs 37.412µs 37.469µs 37.489µs 37.530µs 0.40% -0.328 -0.135 0.17% 0.005µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 26645554.453op/s 26758039.225op/s ± 45908.619op/s 26751386.867op/s ± 30836.846op/s 26788568.020op/s 26830608.719op/s 26873358.505op/s 26891589.857op/s 0.52% 0.337 -0.128 0.17% 3246.230op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 46.155µs 46.274µs ± 0.123µs 46.257µs ± 0.037µs 46.299µs 46.372µs 46.457µs 47.819µs 3.38% 10.029 122.788 0.27% 0.009µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 20912405.921op/s 21610353.240op/s ± 55946.600op/s 21618543.950op/s ± 17503.456op/s 21632052.042op/s 21648192.164op/s 21656516.486op/s 21666267.423op/s 0.22% -9.837 119.516 0.26% 3956.022op/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.014µs; 496.127µs] or [-0.011%; +0.011%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [2015616.027op/s; 2016071.631op/s] or [-0.011%; +0.011%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [378.976µs; 379.098µs] or [-0.016%; +0.016%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2637844.681op/s; 2638693.468op/s] or [-0.016%; +0.016%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [169.238µs; 169.289µs] or [-0.015%; +0.015%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5907048.432op/s; 5908847.264op/s] or [-0.015%; +0.015%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [37.363µs; 37.381µs] or [-0.024%; +0.024%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [26751676.732op/s; 26764401.718op/s] or [-0.024%; +0.024%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [46.257µs; 46.291µs] or [-0.037%; +0.037%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21602599.579op/s; 21618106.900op/s] or [-0.036%; +0.036%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 713f398 1774032724 gyuheon0h/PROF-14080-saguard-bin-test
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.974µs 5.040µs ± 0.042µs 5.033µs ± 0.030µs 5.070µs 5.124µs 5.127µs 5.133µs 1.98% 0.656 -0.768 0.84% 0.003µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
ip_address/quantize_peer_ip_address_benchmark execution_time [5.035µs; 5.046µs] or [-0.116%; +0.116%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 713f398 1774032724 gyuheon0h/PROF-14080-saguard-bin-test
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.197µs 3.242µs ± 1.443µs 3.017µs ± 0.030µs 3.047µs 3.727µs 14.155µs 14.885µs 393.37% 7.270 54.300 44.40% 0.102µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
write only interface execution_time [3.042µs; 3.442µs] or [-6.169%; +6.169%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 713f398 1774032724 gyuheon0h/PROF-14080-saguard-bin-test
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.082ns 249.798ns ± 13.473ns 243.917ns ± 4.943ns 254.714ns 284.410ns 289.799ns 293.158ns 20.19% 1.562 1.699 5.38% 0.953ns 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 [247.931ns; 251.665ns] or [-0.748%; +0.748%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 713f398 1774032724 gyuheon0h/PROF-14080-saguard-bin-test
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
redis/obfuscate_redis_string execution_time 34.511µs 34.948µs ± 0.707µs 34.629µs ± 0.044µs 34.709µs 36.422µs 36.456µs 38.120µs 10.08% 1.845 2.117 2.02% 0.050µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
redis/obfuscate_redis_string execution_time [34.850µs; 35.046µs] or [-0.281%; +0.281%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 713f398 1774032724 gyuheon0h/PROF-14080-saguard-bin-test
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.520µs 25.890µs ± 9.694µs 18.081µs ± 0.402µs 34.516µs 44.341µs 45.610µs 58.989µs 226.25% 0.740 -0.513 37.35% 0.685µ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.546µs; 27.233µs] or [-5.190%; +5.190%] None None None

Group 18

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 713f398 1774032724 gyuheon0h/PROF-14080-saguard-bin-test
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.001µs 3.916µs 3.918µs 3.919µs 3.921µs 0.17% -2.234 18.910 0.06% 0.000µs 1 200
credit_card/is_card_number/ throughput 255064986.665op/s 255492112.885op/s ± 164763.535op/s 255498262.612op/s ± 93282.708op/s 255582866.359op/s 255692588.938op/s 255752582.642op/s 256810839.568op/s 0.51% 2.265 19.196 0.06% 11650.541op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 79.260µs 79.913µs ± 0.428µs 79.853µs ± 0.297µs 80.167µs 80.535µs 81.388µs 81.980µs 2.66% 1.253 3.072 0.53% 0.030µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 12198041.595op/s 12514008.980op/s ± 66636.217op/s 12523023.480op/s ± 46630.242op/s 12566819.854op/s 12601591.644op/s 12614322.291op/s 12616637.560op/s 0.75% -1.198 2.813 0.53% 4711.892op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 83.158µs 84.059µs ± 0.485µs 83.956µs ± 0.306µs 84.327µs 84.955µs 85.562µs 85.752µs 2.14% 0.781 0.839 0.58% 0.034µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 11661543.591op/s 11896797.031op/s ± 68303.365op/s 11910971.792op/s ± 43590.025op/s 11942469.833op/s 11995135.286op/s 12021152.947op/s 12025284.221op/s 0.96% -0.743 0.745 0.57% 4829.777op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.896µs 3.916µs ± 0.003µs 3.915µs ± 0.002µs 3.917µs 3.920µs 3.921µs 3.923µs 0.20% -1.258 9.546 0.07% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 254878238.757op/s 255393059.896op/s ± 188543.676op/s 255396769.240op/s ± 123478.591op/s 255521596.343op/s 255659626.188op/s 255672139.514op/s 256683933.033op/s 0.50% 1.280 9.712 0.07% 13332.051op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 69.741µs 70.352µs ± 0.372µs 70.322µs ± 0.281µs 70.617µs 71.078µs 71.268µs 71.401µs 1.53% 0.556 -0.371 0.53% 0.026µs 1 200
credit_card/is_card_number/378282246310005 throughput 14005349.848op/s 14214532.697op/s ± 75035.760op/s 14220296.681op/s ± 56671.145op/s 14275200.052op/s 14316256.041op/s 14325523.572op/s 14338756.224op/s 0.83% -0.536 -0.407 0.53% 5305.829op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 53.064µs 53.123µs ± 0.037µs 53.119µs ± 0.019µs 53.137µs 53.202µs 53.235µs 53.319µs 0.38% 1.583 4.222 0.07% 0.003µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 18754930.612op/s 18824073.540op/s ± 13181.431op/s 18825618.100op/s ± 6716.380op/s 18832688.675op/s 18840675.611op/s 18844885.381op/s 18845128.639op/s 0.10% -1.575 4.181 0.07% 932.068op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.427µs 6.436µs ± 0.004µs 6.436µs ± 0.002µs 6.437µs 6.443µs 6.445µs 6.474µs 0.60% 4.193 34.783 0.06% 0.000µs 1 200
credit_card/is_card_number/x371413321323331 throughput 154461983.268op/s 155375424.230op/s ± 99323.856op/s 155387926.360op/s ± 43696.204op/s 155429348.948op/s 155485303.126op/s 155526605.656op/s 155581937.518op/s 0.12% -4.156 34.333 0.06% 7023.257op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.894µs 3.914µs ± 0.003µs 3.914µs ± 0.001µs 3.915µs 3.917µs 3.920µs 3.930µs 0.40% -0.945 22.782 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 254467320.719op/s 255479050.576op/s ± 168668.012op/s 255492233.036op/s ± 73042.635op/s 255553046.424op/s 255657992.808op/s 255761782.723op/s 256786448.751op/s 0.51% 0.993 22.973 0.07% 11926.630op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 64.969µs 65.205µs ± 0.161µs 65.175µs ± 0.098µs 65.284µs 65.492µs 65.768µs 65.856µs 1.04% 1.358 2.273 0.25% 0.011µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15184544.973op/s 15336312.787op/s ± 37814.573op/s 15343215.534op/s ± 23022.536op/s 15364950.248op/s 15378761.546op/s 15386977.734op/s 15392000.777op/s 0.32% -1.340 2.199 0.25% 2673.894op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 58.596µs 59.055µs ± 0.239µs 59.033µs ± 0.165µs 59.190µs 59.468µs 59.682µs 59.957µs 1.57% 0.823 1.096 0.40% 0.017µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 16678564.042op/s 16933688.235op/s ± 68194.883op/s 16939706.507op/s ± 47285.928op/s 16987436.092op/s 17029961.925op/s 17044318.941op/s 17065990.773op/s 0.75% -0.794 1.010 0.40% 4822.106op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.895µs 3.915µs ± 0.003µs 3.914µs ± 0.001µs 3.916µs 3.920µs 3.925µs 3.934µs 0.50% 0.652 11.068 0.08% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 254215904.623op/s 255452170.591op/s ± 215588.719op/s 255480826.167op/s ± 90446.246op/s 255550835.450op/s 255689934.154op/s 255780284.291op/s 256722667.376op/s 0.49% -0.620 11.093 0.08% 15244.424op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 55.297µs 55.669µs ± 0.185µs 55.661µs ± 0.116µs 55.759µs 56.038µs 56.164µs 56.494µs 1.50% 1.080 1.816 0.33% 0.013µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 17700989.574op/s 17963604.575op/s ± 59552.395op/s 17965963.484op/s ± 37379.537op/s 18005387.665op/s 18039777.710op/s 18048956.875op/s 18084031.067op/s 0.66% -1.054 1.716 0.33% 4210.990op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 53.047µs 53.113µs ± 0.032µs 53.111µs ± 0.019µs 53.130µs 53.160µs 53.211µs 53.325µs 0.40% 1.697 8.669 0.06% 0.002µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 18752785.012op/s 18827876.672op/s ± 11482.734op/s 18828415.306op/s ± 6595.899op/s 18834937.064op/s 18843998.839op/s 18848321.447op/s 18851260.067op/s 0.12% -1.683 8.564 0.06% 811.952op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.429µs 6.437µs ± 0.006µs 6.436µs ± 0.003µs 6.439µs 6.444µs 6.459µs 6.472µs 0.55% 2.805 14.542 0.09% 0.000µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 154517995.828op/s 155348743.427op/s ± 132545.259op/s 155364460.382op/s ± 68685.736op/s 155428851.483op/s 155508353.558op/s 155534975.896op/s 155539659.060op/s 0.11% -2.783 14.369 0.09% 9372.365op/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.914µs; 3.914µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/ throughput [255469278.244op/s; 255514947.527op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [79.853µs; 79.972µs] or [-0.074%; +0.074%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12504773.841op/s; 12523244.119op/s] or [-0.074%; +0.074%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [83.992µs; 84.126µs] or [-0.080%; +0.080%] None None None
credit_card/is_card_number/ 378282246310005 throughput [11887330.842op/s; 11906263.221op/s] or [-0.080%; +0.080%] None None None
credit_card/is_card_number/37828224631 execution_time [3.915µs; 3.916µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/37828224631 throughput [255366929.556op/s; 255419190.237op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/378282246310005 execution_time [70.301µs; 70.404µs] or [-0.073%; +0.073%] None None None
credit_card/is_card_number/378282246310005 throughput [14204133.462op/s; 14224931.931op/s] or [-0.073%; +0.073%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [53.118µs; 53.129µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [18822246.720op/s; 18825900.359op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.435µs; 6.437µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/x371413321323331 throughput [155361658.899op/s; 155389189.561op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.914µs; 3.915µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/ throughput [255455674.812op/s; 255502426.341op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [65.183µs; 65.227µs] or [-0.034%; +0.034%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15331072.051op/s; 15341553.523op/s] or [-0.034%; +0.034%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [59.022µs; 59.088µs] or [-0.056%; +0.056%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [16924237.080op/s; 16943139.390op/s] or [-0.056%; +0.056%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.914µs; 3.915µs] or [-0.012%; +0.012%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255422292.069op/s; 255482049.114op/s] or [-0.012%; +0.012%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [55.643µs; 55.694µs] or [-0.046%; +0.046%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [17955351.186op/s; 17971857.964op/s] or [-0.046%; +0.046%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [53.108µs; 53.117µs] or [-0.008%; +0.008%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [18826285.276op/s; 18829468.069op/s] or [-0.008%; +0.008%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.436µs; 6.438µs] or [-0.012%; +0.012%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [155330373.929op/s; 155367112.925op/s] or [-0.012%; +0.012%] None None None

Group 19

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 713f398 1774032724 gyuheon0h/PROF-14080-saguard-bin-test
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 739.052µs 740.565µs ± 0.573µs 740.511µs ± 0.377µs 740.908µs 741.603µs 741.888µs 742.714µs 0.30% 0.420 0.330 0.08% 0.040µ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 [740.485µs; 740.644µs] or [-0.011%; +0.011%] None None None

Group 20

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 713f398 1774032724 gyuheon0h/PROF-14080-saguard-bin-test
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.209ms 4.213ms ± 0.009ms 4.211ms ± 0.001ms 4.213ms 4.216ms 4.234ms 4.321ms 2.60% 10.110 119.143 0.21% 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.212ms; 4.214ms] or [-0.029%; +0.029%] None None None

Baseline

Omitted due to size.

@gyuheon0h gyuheon0h force-pushed the gyuheon0h/PROF-14080-saguard-bin-test branch from 9b22092 to 713f398 Compare March 20, 2026 18:52
@dd-octo-sts
Copy link
Contributor

dd-octo-sts bot commented Mar 20, 2026

Artifact Size Benchmark Report

aarch64-alpine-linux-musl
Artifact Baseline Commit Change
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.a 100.39 MB 100.39 MB +0% (+6.68 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.a 117.06 MB 117.07 MB +0% (+7.14 KB) 👌
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so 11.28 MB 11.28 MB +0% (+312 B) 👌
libdatadog-x64-windows
Artifact Baseline Commit Change
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.dll 27.19 MB 27.19 MB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.lib 77.50 KB 77.50 KB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.pdb 186.54 MB 186.53 MB -0% (-8.00 KB) 👌
/libdatadog-x64-windows/debug/static/datadog_profiling_ffi.lib 916.67 MB 916.67 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.dll 9.94 MB 9.94 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.lib 77.50 KB 77.50 KB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.pdb 24.78 MB 24.78 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/static/datadog_profiling_ffi.lib 51.54 MB 51.54 MB 0% (0 B) 👌
libdatadog-x86-windows
Artifact Baseline Commit Change
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.dll 23.00 MB 23.00 MB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.lib 78.71 KB 78.71 KB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.pdb 190.41 MB 190.39 MB -0% (-16.00 KB) 👌
/libdatadog-x86-windows/debug/static/datadog_profiling_ffi.lib 901.73 MB 901.73 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.dll 7.54 MB 7.54 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.lib 78.71 KB 78.71 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.16 MB 47.16 MB 0% (0 B) 👌
x86_64-alpine-linux-musl
Artifact Baseline Commit Change
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.a 87.60 MB 87.61 MB +0% (+6.69 KB) 👌
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.so 10.23 MB 10.23 MB 0% (0 B) 👌
x86_64-unknown-linux-gnu
Artifact Baseline Commit Change
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.a 109.94 MB 109.95 MB +0% (+7.31 KB) 👌
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so 11.97 MB 11.97 MB +0% (+264 B) 👌

@gyuheon0h gyuheon0h changed the title chore(crashtracker): write bin_test for crashtracker sa_guard suppression of sigchld and sigpipe [WIP] chore(crashtracker): write bin_test for crashtracker sa_guard suppression of sigchld and sigpipe Mar 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants