Skip to content

Conversation

@dubloom
Copy link
Contributor

@dubloom dubloom commented Jan 20, 2026

What does this PR do?

This PR adds a process_tags field to the telemetry Application struct. This tag can be set during configuration or later (when the process_tags are acquired).

Motivation

dd-trace-php needs to be send the process_tags for its telemetry according to this RFC.
It is important to note that the tracer will set the configuration of its sidecar before we can retrieve the process_tags. That's why I created a function specifically to set the processs_tags.

How to test the change?

A PR will be opened soon in dd-trace-php to test the functionnality.

@pr-commenter
Copy link

pr-commenter bot commented Jan 20, 2026

Benchmarks

Comparison

Benchmark execution time: 2026-01-20 10:42:54

Comparing candidate commit 3b283c5 in PR branch dubloom/process-tags-telemetry with baseline commit e8a3b99 in branch main.

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

Candidate

Candidate benchmark details

Group 1

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3b283c5 1768904792 dubloom/process-tags-telemetry
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
receiver_entry_point/report/2597 execution_time 9.527ms 9.884ms ± 0.079ms 9.894ms ± 0.024ms 9.918ms 9.973ms 10.027ms 10.201ms 3.10% -1.245 5.695 0.79% 0.006ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
receiver_entry_point/report/2597 execution_time [9.873ms; 9.895ms] or [-0.110%; +0.110%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3b283c5 1768904792 dubloom/process-tags-telemetry
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 62.081ms 62.475ms ± 1.826ms 62.228ms ± 0.057ms 62.294ms 62.571ms 72.143ms 83.299ms 33.86% 9.311 93.002 2.91% 0.129ms 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 [62.222ms; 62.728ms] or [-0.405%; +0.405%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3b283c5 1768904792 dubloom/process-tags-telemetry
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.967µs 5.032µs ± 0.038µs 5.028µs ± 0.034µs 5.066µs 5.097µs 5.100µs 5.103µs 1.49% 0.325 -1.226 0.76% 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.027µs; 5.037µs] or [-0.105%; +0.105%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3b283c5 1768904792 dubloom/process-tags-telemetry
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
single_flag_killswitch/rules-based execution_time 187.163ns 190.029ns ± 1.958ns 189.875ns ± 1.415ns 191.078ns 193.271ns 194.762ns 198.164ns 4.37% 0.751 0.749 1.03% 0.138ns 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
single_flag_killswitch/rules-based execution_time [189.757ns; 190.300ns] or [-0.143%; +0.143%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3b283c5 1768904792 dubloom/process-tags-telemetry
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.320µs 2.383µs ± 0.015µs 2.387µs ± 0.005µs 2.391µs 2.399µs 2.401µs 2.401µs 0.60% -2.311 5.759 0.64% 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.381µs; 2.385µs] or [-0.089%; +0.089%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3b283c5 1768904792 dubloom/process-tags-telemetry
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 239.364ns 251.896ns ± 14.933ns 245.781ns ± 5.228ns 260.510ns 280.313ns 299.121ns 303.201ns 23.36% 1.496 1.561 5.91% 1.056ns 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
normalization/normalize_trace/test_trace execution_time [249.827ns; 253.966ns] or [-0.822%; +0.822%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3b283c5 1768904792 dubloom/process-tags-telemetry
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.800µs 25.018µs ± 9.192µs 18.088µs ± 0.216µs 33.192µs 41.761µs 42.680µs 69.295µs 283.09% 1.052 1.089 36.65% 0.650µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
two way interface execution_time [23.744µs; 26.292µs] or [-5.092%; +5.092%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3b283c5 1768904792 dubloom/process-tags-telemetry
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.535µs 34.064µs ± 0.913µs 33.634µs ± 0.046µs 33.802µs 35.974µs 36.031µs 37.841µs 12.51% 1.797 1.704 2.67% 0.065µ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.937µs; 34.190µs] or [-0.372%; +0.372%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3b283c5 1768904792 dubloom/process-tags-telemetry
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
benching string interning on wordpress profile execution_time 161.464µs 162.029µs ± 0.595µs 161.956µs ± 0.141µs 162.108µs 162.491µs 162.941µs 169.564µs 4.70% 10.360 127.150 0.37% 0.042µ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 [161.947µs; 162.112µs] or [-0.051%; +0.051%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3b283c5 1768904792 dubloom/process-tags-telemetry
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 494.494µs 495.483µs ± 0.866µs 495.391µs ± 0.314µs 495.709µs 496.191µs 497.527µs 505.422µs 2.02% 7.910 85.812 0.17% 0.061µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1978545.532op/s 2018237.084op/s ± 3478.052op/s 2018605.713op/s ± 1279.370op/s 2019863.733op/s 2020841.988op/s 2021608.213op/s 2022269.910op/s 0.18% -7.779 83.724 0.17% 245.935op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 369.716µs 370.286µs ± 0.377µs 370.226µs ± 0.175µs 370.436µs 370.799µs 371.072µs 373.582µs 0.91% 4.056 30.247 0.10% 0.027µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2676790.054op/s 2700614.940op/s ± 2734.797op/s 2701053.981op/s ± 1280.083op/s 2702107.826op/s 2703543.137op/s 2704267.714op/s 2704781.348op/s 0.14% -4.008 29.701 0.10% 193.379op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 167.334µs 167.590µs ± 0.115µs 167.580µs ± 0.074µs 167.656µs 167.799µs 167.917µs 168.041µs 0.27% 0.685 1.161 0.07% 0.008µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5950940.996op/s 5966944.837op/s ± 4093.163op/s 5967302.927op/s ± 2650.767op/s 5969618.805op/s 5972800.298op/s 5975114.486op/s 5976080.944op/s 0.15% -0.680 1.148 0.07% 289.430op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 37.146µs 37.342µs ± 0.073µs 37.338µs ± 0.039µs 37.378µs 37.452µs 37.522µs 37.779µs 1.18% 1.117 5.821 0.19% 0.005µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 26469645.818op/s 26779481.873op/s ± 52214.712op/s 26782280.499op/s ± 28240.247op/s 26810232.588op/s 26866377.598op/s 26883194.715op/s 26920743.913op/s 0.52% -1.079 5.604 0.19% 3692.138op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 45.615µs 45.762µs ± 0.061µs 45.760µs ± 0.043µs 45.803µs 45.872µs 45.895µs 45.918µs 0.35% 0.127 -0.425 0.13% 0.004µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 21778036.318op/s 21852149.347op/s ± 29269.816op/s 21853252.980op/s ± 20503.581op/s 21873396.903op/s 21896041.233op/s 21912570.102op/s 21922490.356op/s 0.32% -0.120 -0.426 0.13% 2069.689op/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 [495.363µs; 495.603µs] or [-0.024%; +0.024%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [2017755.059op/s; 2018719.108op/s] or [-0.024%; +0.024%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [370.234µs; 370.339µs] or [-0.014%; +0.014%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2700235.924op/s; 2700993.957op/s] or [-0.014%; +0.014%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [167.574µs; 167.606µs] or [-0.010%; +0.010%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5966377.564op/s; 5967512.110op/s] or [-0.010%; +0.010%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [37.332µs; 37.352µs] or [-0.027%; +0.027%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [26772245.416op/s; 26786718.330op/s] or [-0.027%; +0.027%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [45.754µs; 45.771µs] or [-0.019%; +0.019%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21848092.832op/s; 21856205.863op/s] or [-0.019%; +0.019%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3b283c5 1768904792 dubloom/process-tags-telemetry
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.191µs 3.148µs ± 1.405µs 2.996µs ± 0.019µs 3.012µs 3.076µs 13.749µs 14.709µs 390.98% 7.559 57.429 44.51% 0.099µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
write only interface execution_time [2.953µs; 3.343µs] or [-6.184%; +6.184%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3b283c5 1768904792 dubloom/process-tags-telemetry
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.655µs 146.832µs ± 1.554µs 146.616µs ± 0.621µs 147.314µs 148.322µs 152.585µs 161.368µs 10.06% 5.054 39.788 1.06% 0.110µ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.616µs; 147.047µs] or [-0.147%; +0.147%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3b283c5 1768904792 dubloom/process-tags-telemetry
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
profile_add_sample_frames_x1000 execution_time 3.905ms 3.910ms ± 0.006ms 3.909ms ± 0.001ms 3.911ms 3.914ms 3.918ms 3.992ms 2.12% 11.567 149.415 0.16% 0.000ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
profile_add_sample_frames_x1000 execution_time [3.909ms; 3.911ms] or [-0.022%; +0.022%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3b283c5 1768904792 dubloom/process-tags-telemetry
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.901µs 3.914µs ± 0.002µs 3.914µs ± 0.001µs 3.916µs 3.918µs 3.921µs 3.923µs 0.22% -0.222 5.531 0.06% 0.000µs 1 200
credit_card/is_card_number/ throughput 254919268.415op/s 255468600.523op/s ± 152952.143op/s 255483636.273op/s ± 89086.945op/s 255566408.931op/s 255672337.218op/s 255760633.132op/s 256341440.779op/s 0.34% 0.236 5.581 0.06% 10815.350op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 76.762µs 78.101µs ± 0.656µs 78.020µs ± 0.441µs 78.531µs 79.195µs 79.719µs 80.661µs 3.39% 0.482 0.557 0.84% 0.046µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 12397567.520op/s 12804856.915op/s ± 107163.428op/s 12817300.151op/s ± 72423.753op/s 12873500.609op/s 12974785.072op/s 13014550.388op/s 13027333.483op/s 1.64% -0.425 0.435 0.83% 7577.599op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 70.749µs 71.931µs ± 0.657µs 71.778µs ± 0.433µs 72.435µs 73.158µs 73.417µs 73.610µs 2.55% 0.445 -0.571 0.91% 0.046µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13585141.257op/s 13903389.416op/s ± 126487.028op/s 13931833.010op/s ± 84234.044op/s 13996411.510op/s 14093474.391op/s 14127983.583op/s 14134518.518op/s 1.45% -0.411 -0.604 0.91% 8943.984op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.896µs 3.914µs ± 0.003µs 3.914µs ± 0.001µs 3.916µs 3.919µs 3.920µs 3.922µs 0.20% -1.162 11.644 0.07% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 254985744.750op/s 255471068.730op/s ± 166673.510op/s 255496103.689op/s ± 91650.495op/s 255572595.396op/s 255647011.096op/s 255682410.501op/s 256656777.763op/s 0.45% 1.186 11.825 0.07% 11785.597op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 66.910µs 68.572µs ± 0.729µs 68.478µs ± 0.496µs 69.045µs 69.899µs 70.473µs 70.696µs 3.24% 0.472 -0.027 1.06% 0.052µs 1 200
credit_card/is_card_number/378282246310005 throughput 14145139.008op/s 14584792.706op/s ± 154421.249op/s 14603246.312op/s ± 106633.567op/s 14697944.542op/s 14820147.286op/s 14868038.216op/s 14945522.547op/s 2.34% -0.417 -0.093 1.06% 10919.231op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 53.072µs 53.134µs ± 0.032µs 53.132µs ± 0.022µs 53.155µs 53.194µs 53.215µs 53.227µs 0.18% 0.467 -0.219 0.06% 0.002µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 18787569.548op/s 18820312.538op/s ± 11365.294op/s 18821106.627op/s ± 7924.321op/s 18828763.257op/s 18836593.296op/s 18839989.847op/s 18842312.376op/s 0.11% -0.464 -0.224 0.06% 803.648op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 6.429µs 6.437µs ± 0.004µs 6.436µs ± 0.003µs 6.439µs 6.443µs 6.451µs 6.458µs 0.35% 1.368 3.908 0.07% 0.000µs 1 200
credit_card/is_card_number/x371413321323331 throughput 154836272.101op/s 155357977.742op/s ± 105094.161op/s 155371419.431op/s ± 65775.375op/s 155427432.942op/s 155496179.055op/s 155522793.653op/s 155538507.041op/s 0.11% -1.360 3.869 0.07% 7431.279op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.898µs 3.915µs ± 0.003µs 3.914µs ± 0.002µs 3.916µs 3.920µs 3.924µs 3.929µs 0.36% 0.372 8.386 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 254546251.871op/s 255444271.836op/s ± 191899.321op/s 255471710.917op/s ± 104951.583op/s 255561374.241op/s 255636307.648op/s 255710691.438op/s 256565886.702op/s 0.43% -0.349 8.441 0.07% 13569.331op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 64.894µs 65.173µs ± 0.141µs 65.136µs ± 0.080µs 65.251µs 65.463µs 65.589µs 65.635µs 0.77% 1.076 0.843 0.22% 0.010µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15235784.148op/s 15343826.210op/s ± 33141.568op/s 15352397.593op/s ± 18848.954op/s 15368331.636op/s 15382008.588op/s 15387925.991op/s 15409660.316op/s 0.37% -1.065 0.814 0.22% 2343.463op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 58.612µs 59.074µs ± 0.234µs 59.058µs ± 0.159µs 59.212µs 59.489µs 59.628µs 60.149µs 1.85% 0.803 1.612 0.39% 0.017µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 16625310.392op/s 16928079.342op/s ± 66707.893op/s 16932485.102op/s ± 45515.907op/s 16978781.194op/s 17022380.176op/s 17047902.378op/s 17061373.172op/s 0.76% -0.768 1.480 0.39% 4716.960op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.898µs 3.915µs ± 0.003µs 3.915µs ± 0.002µs 3.917µs 3.920µs 3.922µs 3.929µs 0.35% -0.204 7.095 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 254544364.094op/s 255418478.255op/s ± 187130.952op/s 255437149.691op/s ± 100094.863op/s 255533187.373op/s 255644275.403op/s 255744197.870op/s 256526902.845op/s 0.43% 0.224 7.157 0.07% 13232.156op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 55.235µs 55.695µs ± 0.214µs 55.647µs ± 0.130µs 55.818µs 56.078µs 56.331µs 56.650µs 1.80% 1.060 1.921 0.38% 0.015µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 17652228.157op/s 17955248.551op/s ± 68709.869op/s 17970374.938op/s ± 42086.986op/s 18004680.774op/s 18037942.362op/s 18079939.749op/s 18104480.960op/s 0.75% -1.029 1.800 0.38% 4858.521op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 52.768µs 52.912µs ± 0.051µs 52.912µs ± 0.032µs 52.944µs 52.999µs 53.030µs 53.036µs 0.23% 0.032 0.039 0.10% 0.004µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 18855254.595op/s 18899144.268op/s ± 18262.037op/s 18899244.030op/s ± 11564.834op/s 18910788.605op/s 18930713.000op/s 18942014.698op/s 18950831.816op/s 0.27% -0.026 0.041 0.10% 1291.321op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 6.430µs 6.436µs ± 0.004µs 6.435µs ± 0.002µs 6.438µs 6.443µs 6.450µs 6.464µs 0.44% 2.831 13.481 0.06% 0.000µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 154707744.725op/s 155371654.293op/s ± 98035.646op/s 155388633.321op/s ± 42802.687op/s 155426741.173op/s 155472576.940op/s 155514078.130op/s 155522178.223op/s 0.09% -2.817 13.364 0.06% 6932.167op/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.915µs] or [-0.008%; +0.008%] None None None
credit_card/is_card_number/ throughput [255447402.827op/s; 255489798.219op/s] or [-0.008%; +0.008%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [78.010µs; 78.192µs] or [-0.116%; +0.116%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12790005.094op/s; 12819708.735op/s] or [-0.116%; +0.116%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [71.840µs; 72.022µs] or [-0.127%; +0.127%] None None None
credit_card/is_card_number/ 378282246310005 throughput [13885859.531op/s; 13920919.302op/s] or [-0.126%; +0.126%] None None None
credit_card/is_card_number/37828224631 execution_time [3.914µs; 3.915µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/37828224631 throughput [255447969.384op/s; 255494168.075op/s] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/378282246310005 execution_time [68.471µs; 68.673µs] or [-0.147%; +0.147%] None None None
credit_card/is_card_number/378282246310005 throughput [14563391.406op/s; 14606194.006op/s] or [-0.147%; +0.147%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [53.130µs; 53.139µs] or [-0.008%; +0.008%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [18818737.418op/s; 18821887.659op/s] or [-0.008%; +0.008%] None None None
credit_card/is_card_number/x371413321323331 execution_time [6.436µs; 6.437µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number/x371413321323331 throughput [155343412.703op/s; 155372542.782op/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.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ throughput [255417676.435op/s; 255470867.236op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [65.154µs; 65.193µs] or [-0.030%; +0.030%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15339233.107op/s; 15348419.312op/s] or [-0.030%; +0.030%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [59.042µs; 59.107µs] or [-0.055%; +0.055%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [16918834.269op/s; 16937324.414op/s] or [-0.055%; +0.055%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.915µs; 3.916µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255392543.705op/s; 255444412.806op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [55.665µs; 55.724µs] or [-0.053%; +0.053%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [17945726.024op/s; 17964771.078op/s] or [-0.053%; +0.053%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [52.905µs; 52.920µs] or [-0.013%; +0.013%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [18896613.325op/s; 18901675.210op/s] or [-0.013%; +0.013%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [6.436µs; 6.437µs] or [-0.009%; +0.009%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [155358067.495op/s; 155385241.091op/s] or [-0.009%; +0.009%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3b283c5 1768904792 dubloom/process-tags-telemetry
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
sql/obfuscate_sql_string execution_time 90.285µs 90.442µs ± 0.170µs 90.417µs ± 0.054µs 90.475µs 90.598µs 90.888µs 92.202µs 1.97% 6.979 63.663 0.19% 0.012µs 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
sql/obfuscate_sql_string execution_time [90.419µs; 90.466µs] or [-0.026%; +0.026%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3b283c5 1768904792 dubloom/process-tags-telemetry
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 525.613µs 526.364µs ± 0.382µs 526.339µs ± 0.263µs 526.606µs 526.895µs 527.420µs 528.228µs 0.36% 0.962 2.705 0.07% 0.027µ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 [526.311µs; 526.417µs] or [-0.010%; +0.010%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3b283c5 1768904792 dubloom/process-tags-telemetry
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.373µs 185.836µs ± 0.285µs 185.802µs ± 0.187µs 185.994µs 186.458µs 186.625µs 186.812µs 0.54% 0.950 0.724 0.15% 0.020µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 5352969.453op/s 5381097.241op/s ± 8234.857op/s 5382087.511op/s ± 5412.828op/s 5387240.395op/s 5391412.722op/s 5393068.725op/s 5394523.776op/s 0.23% -0.942 0.703 0.15% 582.292op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 17.814µs 17.869µs ± 0.029µs 17.868µs ± 0.018µs 17.887µs 17.908µs 17.927µs 18.088µs 1.23% 2.064 13.661 0.16% 0.002µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 55286684.690op/s 55963233.249op/s ± 91835.917op/s 55965354.168op/s ± 57655.261op/s 56018538.849op/s 56089192.386op/s 56126517.358op/s 56136418.100op/s 0.31% -2.009 13.157 0.16% 6493.780op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.402µs 10.474µs ± 0.030µs 10.473µs ± 0.020µs 10.492µs 10.524µs 10.561µs 10.586µs 1.08% 0.484 1.054 0.29% 0.002µs 1 200
normalization/normalize_name/normalize_name/good throughput 94463433.277op/s 95471804.114op/s ± 273886.438op/s 95481676.193op/s ± 182369.207op/s 95664918.652op/s 95892893.173op/s 96051895.402op/s 96131196.334op/s 0.68% -0.460 1.001 0.29% 19366.696op/s 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... execution_time [185.797µs; 185.876µs] or [-0.021%; +0.021%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [5379955.969op/s; 5382238.513op/s] or [-0.021%; +0.021%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [17.865µs; 17.873µs] or [-0.023%; +0.023%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [55950505.674op/s; 55975960.824op/s] or [-0.023%; +0.023%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.470µs; 10.479µs] or [-0.040%; +0.040%] None None None
normalization/normalize_name/normalize_name/good throughput [95433846.088op/s; 95509762.140op/s] or [-0.040%; +0.040%] None None None

Group 18

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3b283c5 1768904792 dubloom/process-tags-telemetry
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
concentrator/add_spans_to_concentrator execution_time 10.692ms 10.722ms ± 0.015ms 10.721ms ± 0.008ms 10.728ms 10.745ms 10.786ms 10.797ms 0.71% 1.721 6.058 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 [10.720ms; 10.724ms] or [-0.019%; +0.019%] None None None

Group 19

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 3b283c5 1768904792 dubloom/process-tags-telemetry
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.833ms 13.885ms ± 0.035ms 13.881ms ± 0.013ms 13.895ms 13.918ms 14.012ms 14.154ms 1.96% 3.643 21.740 0.25% 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.880ms; 13.890ms] or [-0.034%; +0.034%] None None None

Baseline

Omitted due to size.

@codecov-commenter
Copy link

codecov-commenter commented Jan 20, 2026

Codecov Report

❌ Patch coverage is 4.25532% with 45 lines in your changes missing coverage. Please review.
✅ Project coverage is 71.19%. Comparing base (e8a3b99) to head (3b283c5).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1459      +/-   ##
==========================================
+ Coverage   71.13%   71.19%   +0.06%     
==========================================
  Files         416      416              
  Lines       67015    67062      +47     
==========================================
+ Hits        47668    47744      +76     
+ Misses      19347    19318      -29     
Components Coverage Δ
libdd-crashtracker 61.22% <ø> (ø)
libdd-crashtracker-ffi 15.08% <ø> (ø)
libdd-alloc 98.73% <ø> (ø)
libdd-data-pipeline 85.75% <ø> (ø)
libdd-data-pipeline-ffi 77.01% <ø> (ø)
libdd-common 80.84% <ø> (ø)
libdd-common-ffi 74.19% <ø> (ø)
libdd-telemetry 60.26% <ø> (+0.03%) ⬆️
libdd-telemetry-ffi 21.17% <ø> (ø)
libdd-dogstatsd-client 83.75% <ø> (ø)
datadog-ipc 82.62% <ø> (-0.11%) ⬇️
libdd-profiling 80.65% <ø> (ø)
libdd-profiling-ffi 62.46% <ø> (ø)
datadog-sidecar 36.12% <4.25%> (+0.79%) ⬆️
datdog-sidecar-ffi 15.89% <14.28%> (+4.78%) ⬆️
spawn-worker 55.18% <ø> (ø)
libdd-tinybytes 92.44% <ø> (ø)
libdd-trace-normalization 82.33% <ø> (ø)
libdd-trace-obfuscation 94.17% <ø> (ø)
libdd-trace-protobuf 61.18% <ø> (ø)
libdd-trace-utils 89.89% <ø> (ø)
datadog-tracer-flare 59.74% <ø> (ø)
libdd-log 75.57% <ø> (ø)
🚀 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.

@dubloom dubloom force-pushed the dubloom/process-tags-telemetry branch from 5d8673a to 3b283c5 Compare January 20, 2026 10:26
@dubloom dubloom changed the title add process_tags to Application in telemetry feat(telemetry): add process_tags to Application in telemetry Jan 20, 2026
@dd-octo-sts
Copy link

dd-octo-sts bot commented Jan 20, 2026

Artifact Size Benchmark Report

aarch64-alpine-linux-musl
Artifact Baseline Commit Change
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.a 91.81 MB 91.81 MB +0% (+1.35 KB) 👌
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.so 8.00 MB 8.00 MB 0% (0 B) 👌
aarch64-apple-darwin
Artifact Baseline Commit Change
/aarch64-apple-darwin/lib/libdatadog_profiling.a 63.03 MB 63.03 MB +0% (+1.24 KB) 👌
/aarch64-apple-darwin/lib/libdatadog_profiling.dylib 9.20 MB 9.20 MB 0% (0 B) 👌
aarch64-unknown-linux-gnu
Artifact Baseline Commit Change
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so 10.37 MB 10.37 MB 0% (0 B) 👌
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.a 106.16 MB 106.16 MB -0% (-2.80 KB) 👌
libdatadog-x64-windows
Artifact Baseline Commit Change
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.dll 24.71 MB 24.72 MB +0% (+2.00 KB) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.lib 76.33 KB 76.33 KB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.pdb 164.58 MB 164.58 MB 0% (0 B) 👌
/libdatadog-x64-windows/debug/static/datadog_profiling_ffi.lib 811.95 MB 811.95 MB +0% (+5.90 KB) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.dll 9.31 MB 9.31 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.lib 76.33 KB 76.33 KB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.pdb 22.93 MB 22.93 MB 0% (0 B) 👌
/libdatadog-x64-windows/release/static/datadog_profiling_ffi.lib 48.32 MB 48.32 MB +0% (+204 B) 👌
libdatadog-x86-windows
Artifact Baseline Commit Change
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.dll 20.82 MB 20.82 MB +0% (+1.00 KB) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.lib 77.50 KB 77.50 KB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.pdb 168.38 MB 168.40 MB +0% (+16.00 KB) 👌
/libdatadog-x86-windows/debug/static/datadog_profiling_ffi.lib 798.69 MB 798.69 MB +0% (+4.98 KB) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.dll 7.03 MB 7.03 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.lib 77.50 KB 77.50 KB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.pdb 24.48 MB 24.48 MB 0% (0 B) 👌
/libdatadog-x86-windows/release/static/datadog_profiling_ffi.lib 44.00 MB 44.00 MB +0% (+470 B) 👌
x86_64-alpine-linux-musl
Artifact Baseline Commit Change
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.a 79.91 MB 79.91 MB +0% (+3.10 KB) 👌
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.so 9.51 MB 9.51 MB 0% (0 B) 👌
x86_64-apple-darwin
Artifact Baseline Commit Change
/x86_64-apple-darwin/lib/libdatadog_profiling.a 64.40 MB 64.40 MB +0% (+600 B) 👌
/x86_64-apple-darwin/lib/libdatadog_profiling.dylib 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 99.86 MB 99.87 MB +0% (+5.64 KB) 👌
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so 11.08 MB 11.08 MB 0% (0 B) 👌

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.

3 participants