Skip to content

Conversation

@estringana
Copy link
Contributor

@estringana estringana commented Aug 14, 2025

What does this PR do?

This PR allow to collect endpoints. The idea is that the php extension at startup will collect all framework endpoints and send them to here so they are then send to the backend

Motivation

Populate all endpoints on an app

@pr-commenter
Copy link

pr-commenter bot commented Aug 14, 2025

Benchmarks

Comparison

Benchmark execution time: 2026-01-14 14:41:57

Comparing candidate commit 07856fe in PR branch estringana/add-routes-collection with baseline commit 65a5d9a in branch main.

Found 1 performance improvements and 10 performance regressions! Performance is the same for 46 metrics, 2 unstable metrics.

scenario:normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo...

  • 🟥 execution_time [+18.007µs; +18.161µs] or [+9.622%; +9.704%]
  • 🟥 throughput [-472928.488op/s; -468775.738op/s] or [-8.851%; -8.773%]

scenario:normalization/normalize_name/normalize_name/bad-name

  • 🟥 execution_time [+908.498ns; +925.841ns] or [+5.151%; +5.250%]
  • 🟥 throughput [-2829472.689op/s; -2776548.476op/s] or [-4.990%; -4.897%]

scenario:normalization/normalize_name/normalize_name/good

  • 🟥 execution_time [+678.826ns; +717.284ns] or [+6.753%; +7.136%]
  • 🟥 throughput [-6662243.969op/s; -6289566.767op/s] or [-6.695%; -6.321%]

scenario:normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000...

  • 🟥 execution_time [+40.457µs; +40.756µs] or [+8.154%; +8.214%]
  • 🟥 throughput [-152997.663op/s; -151902.518op/s] or [-7.592%; -7.537%]

scenario:normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters

  • 🟥 execution_time [+20.635µs; +20.699µs] or [+12.139%; +12.177%]
  • 🟥 throughput [-638670.236op/s; -636690.253op/s] or [-10.857%; -10.823%]

scenario:sql/obfuscate_sql_string

  • 🟩 execution_time [-4.123µs; -4.047µs] or [-4.538%; -4.454%]

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 07856fe 1768400724 estringana/add-routes-collection
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.378µs 24.680µs ± 9.205µs 17.770µs ± 0.126µs 33.200µs 41.525µs 42.238µs 68.560µs 285.83% 1.059 1.042 37.20% 0.651µ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.404µs; 25.956µs] or [-5.169%; +5.169%] None None None

Group 2

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07856fe 1768400724 estringana/add-routes-collection
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.892µs 3.912µs ± 0.003µs 3.912µs ± 0.002µs 3.914µs 3.917µs 3.919µs 3.920µs 0.20% -1.176 8.891 0.08% 0.000µs 1 200
credit_card/is_card_number/ throughput 255124541.085op/s 255629617.563op/s ± 194431.568op/s 255644077.863op/s ± 100061.930op/s 255728213.216op/s 255928134.389op/s 255991275.584op/s 256930620.593op/s 0.50% 1.198 9.043 0.08% 13748.388op/s 1 200
credit_card/is_card_number/ 3782-8224-6310-005 execution_time 79.964µs 82.059µs ± 0.669µs 82.077µs ± 0.533µs 82.602µs 83.066µs 83.386µs 83.480µs 1.71% -0.151 -0.466 0.81% 0.047µs 1 200
credit_card/is_card_number/ 3782-8224-6310-005 throughput 11978857.121op/s 12187156.161op/s ± 99491.592op/s 12183701.296op/s ± 78585.429op/s 12267166.135op/s 12349559.728op/s 12398822.543op/s 12505564.720op/s 2.64% 0.188 -0.425 0.81% 7035.118op/s 1 200
credit_card/is_card_number/ 378282246310005 execution_time 74.554µs 74.989µs ± 0.176µs 74.971µs ± 0.110µs 75.099µs 75.258µs 75.440µs 75.759µs 1.05% 0.872 2.515 0.23% 0.012µs 1 200
credit_card/is_card_number/ 378282246310005 throughput 13199707.636op/s 13335338.257op/s ± 31321.898op/s 13338472.316op/s ± 19600.701op/s 13356447.968op/s 13376751.341op/s 13401407.849op/s 13413045.528op/s 0.56% -0.846 2.421 0.23% 2214.793op/s 1 200
credit_card/is_card_number/37828224631 execution_time 3.891µs 3.913µs ± 0.003µs 3.914µs ± 0.002µs 3.915µs 3.918µs 3.919µs 3.921µs 0.19% -1.576 9.397 0.08% 0.000µs 1 200
credit_card/is_card_number/37828224631 throughput 255023931.557op/s 255546901.990op/s ± 211573.492op/s 255519398.914op/s ± 128078.312op/s 255662960.841op/s 255880517.309op/s 255939455.428op/s 256995927.665op/s 0.58% 1.598 9.575 0.08% 14960.505op/s 1 200
credit_card/is_card_number/378282246310005 execution_time 71.661µs 72.095µs ± 0.177µs 72.088µs ± 0.090µs 72.179µs 72.396µs 72.542µs 72.989µs 1.25% 0.726 2.973 0.24% 0.012µs 1 200
credit_card/is_card_number/378282246310005 throughput 13700609.549op/s 13870691.135op/s ± 33941.367op/s 13871936.395op/s ± 17253.769op/s 13888800.076op/s 13924273.943op/s 13948466.768op/s 13954651.999op/s 0.60% -0.694 2.853 0.24% 2400.017op/s 1 200
credit_card/is_card_number/37828224631000521389798 execution_time 52.128µs 52.205µs ± 0.038µs 52.202µs ± 0.025µs 52.228µs 52.272µs 52.308µs 52.331µs 0.25% 0.538 0.333 0.07% 0.003µs 1 200
credit_card/is_card_number/37828224631000521389798 throughput 19109046.671op/s 19155136.914op/s ± 13793.815op/s 19156449.727op/s ± 9128.794op/s 19164384.907op/s 19176065.873op/s 19179408.758op/s 19183649.775op/s 0.14% -0.533 0.325 0.07% 975.370op/s 1 200
credit_card/is_card_number/x371413321323331 execution_time 5.702µs 5.867µs ± 0.070µs 5.866µs ± 0.047µs 5.914µs 5.971µs 6.007µs 6.029µs 2.79% -0.078 -0.657 1.19% 0.005µs 1 200
credit_card/is_card_number/x371413321323331 throughput 165856069.966op/s 170479055.552op/s ± 2034342.633op/s 170479072.694op/s ± 1352015.059op/s 171805089.230op/s 173731892.548op/s 174803403.792op/s 175384999.529op/s 2.88% 0.125 -0.652 1.19% 143849.747op/s 1 200
credit_card/is_card_number_no_luhn/ execution_time 3.898µs 3.912µs ± 0.003µs 3.912µs ± 0.002µs 3.914µs 3.917µs 3.919µs 3.920µs 0.20% -0.176 1.659 0.07% 0.000µs 1 200
credit_card/is_card_number_no_luhn/ throughput 255128864.041op/s 255628780.058op/s ± 191084.361op/s 255638952.553op/s ± 132615.995op/s 255766009.492op/s 255900408.649op/s 255954154.363op/s 256537025.271op/s 0.35% 0.185 1.686 0.07% 13511.705op/s 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time 64.137µs 64.316µs ± 0.122µs 64.278µs ± 0.049µs 64.353µs 64.586µs 64.724µs 64.812µs 0.83% 1.620 2.564 0.19% 0.009µs 1 200
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput 15429210.978op/s 15548371.755op/s ± 29386.490op/s 15557515.537op/s ± 11876.305op/s 15567390.598op/s 15579143.818op/s 15585440.755op/s 15591511.981op/s 0.22% -1.609 2.519 0.19% 2077.939op/s 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time 57.382µs 57.569µs ± 0.092µs 57.559µs ± 0.060µs 57.620µs 57.725µs 57.857µs 57.930µs 0.64% 0.952 1.551 0.16% 0.007µs 1 200
credit_card/is_card_number_no_luhn/ 378282246310005 throughput 17262129.101op/s 17370577.933op/s ± 27780.144op/s 17373380.506op/s ± 18000.321op/s 17390868.058op/s 17408554.480op/s 17416220.536op/s 17427015.359op/s 0.31% -0.939 1.511 0.16% 1964.353op/s 1 200
credit_card/is_card_number_no_luhn/37828224631 execution_time 3.889µs 3.911µs ± 0.003µs 3.911µs ± 0.002µs 3.913µs 3.915µs 3.919µs 3.929µs 0.47% -0.581 15.872 0.08% 0.000µs 1 200
credit_card/is_card_number_no_luhn/37828224631 throughput 254500007.017op/s 255673012.324op/s ± 204860.707op/s 255686001.193op/s ± 103473.991op/s 255776573.113op/s 255939778.464op/s 255992782.048op/s 257113765.752op/s 0.56% 0.623 16.003 0.08% 14485.840op/s 1 200
credit_card/is_card_number_no_luhn/378282246310005 execution_time 54.570µs 54.877µs ± 0.206µs 54.800µs ± 0.107µs 55.012µs 55.263µs 55.465µs 55.496µs 1.27% 1.009 0.337 0.37% 0.015µs 1 200
credit_card/is_card_number_no_luhn/378282246310005 throughput 18019258.156op/s 18222780.476op/s ± 68237.780op/s 18248179.732op/s ± 35553.231op/s 18271754.152op/s 18298904.079op/s 18314582.889op/s 18325074.199op/s 0.42% -0.994 0.297 0.37% 4825.140op/s 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time 52.114µs 52.195µs ± 0.037µs 52.193µs ± 0.025µs 52.218µs 52.260µs 52.290µs 52.301µs 0.21% 0.381 -0.002 0.07% 0.003µs 1 200
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput 19120220.878op/s 19158925.648op/s ± 13483.011op/s 19159833.325op/s ± 9243.443op/s 19168320.038op/s 19179514.265op/s 19185393.815op/s 19188701.692op/s 0.15% -0.377 -0.007 0.07% 953.393op/s 1 200
credit_card/is_card_number_no_luhn/x371413321323331 execution_time 5.696µs 5.876µs ± 0.069µs 5.881µs ± 0.048µs 5.928µs 5.988µs 6.008µs 6.039µs 2.70% -0.168 -0.402 1.16% 0.005µs 1 200
credit_card/is_card_number_no_luhn/x371413321323331 throughput 165578975.132op/s 170206714.594op/s ± 1990583.442op/s 170047630.376op/s ± 1399464.240op/s 171453855.916op/s 173657996.459op/s 174644843.862op/s 175555542.934op/s 3.24% 0.223 -0.374 1.17% 140755.505op/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.912µs; 3.912µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/ throughput [255602671.218op/s; 255656563.909op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 execution_time [81.966µs; 82.152µs] or [-0.113%; +0.113%] None None None
credit_card/is_card_number/ 3782-8224-6310-005 throughput [12173367.583op/s; 12200944.738op/s] or [-0.113%; +0.113%] None None None
credit_card/is_card_number/ 378282246310005 execution_time [74.965µs; 75.014µs] or [-0.033%; +0.033%] None None None
credit_card/is_card_number/ 378282246310005 throughput [13330997.344op/s; 13339679.171op/s] or [-0.033%; +0.033%] 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 [255517579.939op/s; 255576224.041op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number/378282246310005 execution_time [72.070µs; 72.119µs] or [-0.034%; +0.034%] None None None
credit_card/is_card_number/378282246310005 throughput [13865987.188op/s; 13875395.082op/s] or [-0.034%; +0.034%] None None None
credit_card/is_card_number/37828224631000521389798 execution_time [52.200µs; 52.211µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/37828224631000521389798 throughput [19153225.224op/s; 19157048.604op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number/x371413321323331 execution_time [5.857µs; 5.876µs] or [-0.165%; +0.165%] None None None
credit_card/is_card_number/x371413321323331 throughput [170197115.228op/s; 170760995.875op/s] or [-0.165%; +0.165%] None None None
credit_card/is_card_number_no_luhn/ execution_time [3.912µs; 3.912µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ throughput [255602297.603op/s; 255655262.513op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 execution_time [64.299µs; 64.333µs] or [-0.026%; +0.026%] None None None
credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 throughput [15544299.070op/s; 15552444.440op/s] or [-0.026%; +0.026%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 execution_time [57.556µs; 57.582µs] or [-0.022%; +0.022%] None None None
credit_card/is_card_number_no_luhn/ 378282246310005 throughput [17366727.872op/s; 17374427.993op/s] or [-0.022%; +0.022%] None None None
credit_card/is_card_number_no_luhn/37828224631 execution_time [3.911µs; 3.912µs] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/37828224631 throughput [255644620.600op/s; 255701404.048op/s] or [-0.011%; +0.011%] None None None
credit_card/is_card_number_no_luhn/378282246310005 execution_time [54.849µs; 54.906µs] or [-0.052%; +0.052%] None None None
credit_card/is_card_number_no_luhn/378282246310005 throughput [18213323.376op/s; 18232237.576op/s] or [-0.052%; +0.052%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 execution_time [52.190µs; 52.200µs] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/37828224631000521389798 throughput [19157057.033op/s; 19160794.264op/s] or [-0.010%; +0.010%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 execution_time [5.867µs; 5.886µs] or [-0.162%; +0.162%] None None None
credit_card/is_card_number_no_luhn/x371413321323331 throughput [169930838.873op/s; 170482590.314op/s] or [-0.162%; +0.162%] None None None

Group 3

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07856fe 1768400724 estringana/add-routes-collection
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 13.285ms 13.557ms ± 0.094ms 13.557ms ± 0.047ms 13.608ms 13.714ms 13.813ms 13.929ms 2.74% 0.064 1.883 0.69% 0.007ms 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 [13.544ms; 13.570ms] or [-0.097%; +0.097%] None None None

Group 4

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07856fe 1768400724 estringana/add-routes-collection
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.914µs 146.929µs ± 1.664µs 146.657µs ± 0.620µs 147.376µs 148.885µs 153.351µs 162.780µs 10.99% 5.378 43.232 1.13% 0.118µ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.698µs; 147.159µs] or [-0.157%; +0.157%] None None None

Group 5

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07856fe 1768400724 estringana/add-routes-collection
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 15.063ms 15.148ms ± 0.045ms 15.141ms ± 0.024ms 15.171ms 15.224ms 15.321ms 15.355ms 1.41% 1.645 4.850 0.30% 0.003ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
benching serializing traces from their internal representation to msgpack execution_time [15.142ms; 15.154ms] or [-0.041%; +0.041%] None None None

Group 6

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07856fe 1768400724 estringana/add-routes-collection
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 59.918ms 60.366ms ± 2.201ms 60.074ms ± 0.054ms 60.147ms 60.292ms 76.783ms 79.196ms 31.83% 7.981 62.095 3.64% 0.156ms 1 200
scenario metric 95% CI mean Shapiro-Wilk pvalue Ljung-Box pvalue (lag=1) Dip test pvalue
benching deserializing traces from msgpack to their internal representation execution_time [60.061ms; 60.671ms] or [-0.505%; +0.505%] None None None

Group 7

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07856fe 1768400724 estringana/add-routes-collection
scenario metric min mean ± sd median ± mad p75 p95 p99 max peak_to_median_ratio skewness kurtosis cv sem runs sample_size
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... execution_time 204.621µs 205.232µs ± 0.295µs 205.208µs ± 0.185µs 205.410µs 205.765µs 206.057µs 206.496µs 0.63% 0.667 1.183 0.14% 0.021µs 1 200
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput 4842713.254op/s 4872556.039op/s ± 7000.709op/s 4873103.079op/s ± 4388.454op/s 4877124.642op/s 4883589.547op/s 4885598.399op/s 4887082.635op/s 0.29% -0.655 1.148 0.14% 495.025op/s 1 200
normalization/normalize_name/normalize_name/bad-name execution_time 18.443µs 18.553µs ± 0.046µs 18.556µs ± 0.030µs 18.581µs 18.619µs 18.644µs 18.753µs 1.06% 0.171 1.017 0.25% 0.003µs 1 200
normalization/normalize_name/normalize_name/bad-name throughput 53325018.246op/s 53898981.325op/s ± 132362.008op/s 53891023.218op/s ± 86181.949op/s 53988633.355op/s 54130673.948op/s 54166921.749op/s 54221462.509op/s 0.61% -0.149 0.957 0.24% 9359.407op/s 1 200
normalization/normalize_name/normalize_name/good execution_time 10.660µs 10.750µs ± 0.042µs 10.747µs ± 0.027µs 10.772µs 10.825µs 10.867µs 10.899µs 1.41% 0.714 0.839 0.39% 0.003µs 1 200
normalization/normalize_name/normalize_name/good throughput 91754942.860op/s 93027622.107op/s ± 364433.809op/s 93051107.115op/s ± 232238.159op/s 93288564.349op/s 93533614.300op/s 93773341.331op/s 93806480.810op/s 0.81% -0.687 0.783 0.39% 25769.362op/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 [205.191µs; 205.272µs] or [-0.020%; +0.020%] None None None
normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... throughput [4871585.809op/s; 4873526.270op/s] or [-0.020%; +0.020%] None None None
normalization/normalize_name/normalize_name/bad-name execution_time [18.547µs; 18.560µs] or [-0.034%; +0.034%] None None None
normalization/normalize_name/normalize_name/bad-name throughput [53880637.224op/s; 53917325.426op/s] or [-0.034%; +0.034%] None None None
normalization/normalize_name/normalize_name/good execution_time [10.744µs; 10.756µs] or [-0.054%; +0.054%] None None None
normalization/normalize_name/normalize_name/good throughput [92977115.086op/s; 93078129.128op/s] or [-0.054%; +0.054%] None None None

Group 8

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07856fe 1768400724 estringana/add-routes-collection
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.976ms 3.980ms ± 0.007ms 3.979ms ± 0.001ms 3.980ms 3.983ms 3.987ms 4.075ms 2.41% 12.618 168.379 0.18% 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.979ms; 3.981ms] or [-0.024%; +0.024%] None None None

Group 9

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07856fe 1768400724 estringana/add-routes-collection
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.563µs 86.780µs ± 0.218µs 86.743µs ± 0.061µs 86.814µs 87.009µs 87.475µs 89.249µs 2.89% 7.796 81.271 0.25% 0.015µ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.750µs; 86.811µs] or [-0.035%; +0.035%] None None None

Group 10

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07856fe 1768400724 estringana/add-routes-collection
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.216µs 3.149µs ± 1.431µs 2.976µs ± 0.021µs 2.995µs 3.408µs 13.795µs 15.175µs 409.96% 7.520 57.105 45.34% 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 [2.951µs; 3.348µs] or [-6.299%; +6.299%] None None None

Group 11

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07856fe 1768400724 estringana/add-routes-collection
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.357µs 34.288µs ± 1.234µs 33.521µs ± 0.074µs 35.831µs 36.488µs 36.615µs 37.316µs 11.32% 0.963 -0.953 3.59% 0.087µ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.117µs; 34.459µs] or [-0.499%; +0.499%] None None None

Group 12

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07856fe 1768400724 estringana/add-routes-collection
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 188.461ns 190.633ns ± 1.945ns 190.431ns ± 1.378ns 191.604ns 194.319ns 196.254ns 199.061ns 4.53% 1.281 1.761 1.02% 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 [190.364ns; 190.903ns] or [-0.141%; +0.141%] None None None

Group 13

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07856fe 1768400724 estringana/add-routes-collection
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 243.682ns 252.429ns ± 11.733ns 247.896ns ± 2.561ns 251.948ns 284.659ns 288.497ns 291.376ns 17.54% 2.061 3.009 4.64% 0.830ns 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 [250.803ns; 254.055ns] or [-0.644%; +0.644%] None None None

Group 14

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07856fe 1768400724 estringana/add-routes-collection
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.331µs 162.050µs ± 0.439µs 161.940µs ± 0.159µs 162.152µs 162.836µs 163.714µs 164.888µs 1.82% 3.364 16.689 0.27% 0.031µ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.989µs; 162.111µs] or [-0.038%; +0.038%] None None None

Group 15

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07856fe 1768400724 estringana/add-routes-collection
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.677ms 10.710ms ± 0.014ms 10.709ms ± 0.009ms 10.717ms 10.734ms 10.746ms 10.768ms 0.55% 0.618 0.915 0.13% 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.708ms; 10.712ms] or [-0.018%; +0.018%] None None None

Group 16

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07856fe 1768400724 estringana/add-routes-collection
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.969µs 5.045µs ± 0.053µs 5.057µs ± 0.052µs 5.105µs 5.111µs 5.113µs 5.118µs 1.20% -0.001 -1.667 1.04% 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.038µs; 5.053µs] or [-0.145%; +0.145%] None None None

Group 17

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07856fe 1768400724 estringana/add-routes-collection
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 531.629µs 533.376µs ± 0.763µs 533.311µs ± 0.423µs 533.740µs 534.580µs 535.282µs 537.977µs 0.87% 1.282 5.905 0.14% 0.054µ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 [533.270µs; 533.482µs] or [-0.020%; +0.020%] None None None

Group 18

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07856fe 1768400724 estringana/add-routes-collection
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.312µs 2.393µs ± 0.021µs 2.396µs ± 0.009µs 2.408µs 2.416µs 2.419µs 2.421µs 1.05% -1.838 3.909 0.86% 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.390µs; 2.396µs] or [-0.120%; +0.120%] None None None

Group 19

cpu_model git_commit_sha git_commit_date git_branch
Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz 07856fe 1768400724 estringana/add-routes-collection
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 535.861µs 536.801µs ± 0.855µs 536.620µs ± 0.249µs 536.892µs 538.494µs 539.509µs 543.862µs 1.35% 3.816 23.519 0.16% 0.060µs 1 200
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput 1838702.525op/s 1862891.424op/s ± 2950.274op/s 1863515.878op/s ± 865.613op/s 1864353.173op/s 1865701.178op/s 1866091.236op/s 1866155.384op/s 0.14% -3.764 22.913 0.16% 208.616op/s 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time 380.571µs 381.788µs ± 0.576µs 381.726µs ± 0.491µs 382.268µs 382.686µs 382.851µs 383.053µs 0.35% 0.099 -1.167 0.15% 0.041µs 1 200
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput 2610603.910op/s 2619262.302op/s ± 3950.386op/s 2619676.653op/s ± 3366.687op/s 2622685.373op/s 2624899.315op/s 2626086.072op/s 2627632.388op/s 0.30% -0.095 -1.167 0.15% 279.334op/s 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time 190.189µs 190.657µs ± 0.171µs 190.660µs ± 0.110µs 190.773µs 190.932µs 190.996µs 191.185µs 0.28% -0.147 0.303 0.09% 0.012µs 1 200
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput 5230525.346op/s 5245017.937op/s ± 4700.017op/s 5244949.920op/s ± 3018.611op/s 5247948.582op/s 5253213.585op/s 5256404.211op/s 5257918.425op/s 0.25% 0.153 0.304 0.09% 332.341op/s 1 200
normalization/normalize_service/normalize_service/[empty string] execution_time 37.169µs 37.474µs ± 0.075µs 37.473µs ± 0.041µs 37.521µs 37.594µs 37.632µs 37.697µs 0.60% -0.424 1.535 0.20% 0.005µs 1 200
normalization/normalize_service/normalize_service/[empty string] throughput 26527234.469op/s 26685280.323op/s ± 53561.317op/s 26686043.700op/s ± 29234.148op/s 26714678.881op/s 26771504.520op/s 26836178.149op/s 26903899.272op/s 0.82% 0.444 1.574 0.20% 3787.357op/s 1 200
normalization/normalize_service/normalize_service/test_ASCII execution_time 45.939µs 46.222µs ± 0.401µs 46.060µs ± 0.048µs 46.126µs 47.189µs 47.222µs 47.243µs 2.57% 1.872 1.668 0.87% 0.028µs 1 200
normalization/normalize_service/normalize_service/test_ASCII throughput 21167137.126op/s 21636122.820op/s ± 184785.373op/s 21710890.545op/s ± 22714.628op/s 21728819.743op/s 21753388.362op/s 21758852.075op/s 21767786.095op/s 0.26% -1.867 1.656 0.85% 13066.299op/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 [536.683µs; 536.920µs] or [-0.022%; +0.022%] None None None
normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... throughput [1862482.544op/s; 1863300.303op/s] or [-0.022%; +0.022%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて execution_time [381.708µs; 381.868µs] or [-0.021%; +0.021%] None None None
normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて throughput [2618714.816op/s; 2619809.787op/s] or [-0.021%; +0.021%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters execution_time [190.634µs; 190.681µs] or [-0.012%; +0.012%] None None None
normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters throughput [5244366.559op/s; 5245669.314op/s] or [-0.012%; +0.012%] None None None
normalization/normalize_service/normalize_service/[empty string] execution_time [37.464µs; 37.484µs] or [-0.028%; +0.028%] None None None
normalization/normalize_service/normalize_service/[empty string] throughput [26677857.240op/s; 26692703.406op/s] or [-0.028%; +0.028%] None None None
normalization/normalize_service/normalize_service/test_ASCII execution_time [46.167µs; 46.278µs] or [-0.120%; +0.120%] None None None
normalization/normalize_service/normalize_service/test_ASCII throughput [21610513.344op/s; 21661732.295op/s] or [-0.118%; +0.118%] None None None

Baseline

Omitted due to size.

@datadog-datadog-prod-us1
Copy link
Contributor

datadog-datadog-prod-us1 bot commented Aug 14, 2025

✅ Tests

🎉 All green!

❄️ No new flaky tests detected
🧪 All tests passed

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 07856fe | Docs | Datadog PR Page | Was this helpful? Give us feedback!

@codecov-commenter
Copy link

codecov-commenter commented Aug 21, 2025

Codecov Report

❌ Patch coverage is 9.23077% with 59 lines in your changes missing coverage. Please review.
✅ Project coverage is 71.34%. Comparing base (65a5d9a) to head (d18be99).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1182      +/-   ##
==========================================
+ Coverage   71.32%   71.34%   +0.02%     
==========================================
  Files         416      417       +1     
  Lines       66781    66842      +61     
==========================================
+ Hits        47631    47690      +59     
- Misses      19150    19152       +2     
Components Coverage Δ
libdd-crashtracker 61.17% <ø> (+0.05%) ⬆️
libdd-crashtracker-ffi 14.72% <ø> (+0.35%) ⬆️
libdd-alloc 98.73% <ø> (ø)
libdd-data-pipeline 86.36% <ø> (+0.32%) ⬆️
libdd-data-pipeline-ffi 79.51% <ø> (+2.50%) ⬆️
libdd-common 81.11% <ø> (ø)
libdd-common-ffi 74.19% <ø> (ø)
libdd-telemetry 59.85% <18.18%> (-0.37%) ⬇️
libdd-telemetry-ffi 21.17% <ø> (ø)
libdd-dogstatsd-client 83.75% <ø> (ø)
datadog-ipc 82.59% <ø> (-0.03%) ⬇️
libdd-profiling 81.06% <ø> (ø)
libdd-profiling-ffi 62.43% <ø> (ø)
datadog-sidecar 36.23% <0.00%> (+0.24%) ⬆️
datdog-sidecar-ffi 13.35% <0.00%> (+1.89%) ⬆️
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.74% <ø> (ø)
datadog-tracer-flare 61.06% <ø> (ø)
libdd-log 75.57% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@estringana estringana changed the base branch from main to bob/fix-worker-clone September 19, 2025 13:40
@estringana estringana force-pushed the estringana/add-routes-collection branch from 4869bfe to b91ee92 Compare September 22, 2025 12:50
@estringana estringana changed the base branch from bob/fix-worker-clone to main September 22, 2025 12:54
@estringana estringana force-pushed the estringana/add-routes-collection branch from 1615cfa to d749599 Compare October 17, 2025 13:02
@dd-octo-sts
Copy link

dd-octo-sts bot commented Oct 17, 2025

Artifact Size Benchmark Report

aarch64-alpine-linux-musl
Artifact Baseline Commit Change
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.so 7.57 MB 7.82 MB +3.30% (+255.99 KB) ⚠️
/aarch64-alpine-linux-musl/lib/libdatadog_profiling.a 87.80 MB 86.65 MB --1.31% (-1.15 MB) 💪
aarch64-apple-darwin
Artifact Baseline Commit Change
/aarch64-apple-darwin/lib/libdatadog_profiling.a 59.43 MB 58.42 MB --1.70% (-1.01 MB) 💪
/aarch64-apple-darwin/lib/libdatadog_profiling.dylib 8.58 MB 8.72 MB +1.72% (+151.45 KB) ⚠️
aarch64-unknown-linux-gnu
Artifact Baseline Commit Change
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.a 101.52 MB 100.16 MB --1.34% (-1.36 MB) 💪
/aarch64-unknown-linux-gnu/lib/libdatadog_profiling.so 9.71 MB 9.99 MB +2.83% (+282.21 KB) ⚠️
libdatadog-x64-windows
Artifact Baseline Commit Change
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.dll 20.43 MB 20.65 MB +1.04% (+219.50 KB) ⚠️
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.lib 73.49 KB 73.49 KB 0% (0 B) 👌
/libdatadog-x64-windows/debug/dynamic/datadog_profiling_ffi.pdb 151.28 MB 150.91 MB --.24% (-376.00 KB) 💪
/libdatadog-x64-windows/debug/static/datadog_profiling_ffi.lib 817.84 MB 818.52 MB +.08% (+689.50 KB) 🔍
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.dll 6.51 MB 6.72 MB +3.10% (+207.00 KB) ⚠️
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.lib 73.49 KB 73.49 KB 0% (0 B) 👌
/libdatadog-x64-windows/release/dynamic/datadog_profiling_ffi.pdb 20.14 MB 20.05 MB --.42% (-88.00 KB) 💪
/libdatadog-x64-windows/release/static/datadog_profiling_ffi.lib 39.52 MB 38.95 MB --1.44% (-582.94 KB) 💪
libdatadog-x86-windows
Artifact Baseline Commit Change
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.dll 17.43 MB 17.69 MB +1.48% (+264.50 KB) ⚠️
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.lib 74.62 KB 74.62 KB 0% (0 B) 👌
/libdatadog-x86-windows/debug/dynamic/datadog_profiling_ffi.pdb 154.16 MB 154.28 MB +.08% (+128.00 KB) 🔍
/libdatadog-x86-windows/debug/static/datadog_profiling_ffi.lib 805.63 MB 805.55 MB -0% (-81.91 KB) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.dll 5.01 MB 5.17 MB +3.19% (+164.00 KB) ⚠️
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.lib 74.62 KB 74.62 KB 0% (0 B) 👌
/libdatadog-x86-windows/release/dynamic/datadog_profiling_ffi.pdb 21.47 MB 21.41 MB --.29% (-64.00 KB) 💪
/libdatadog-x86-windows/release/static/datadog_profiling_ffi.lib 37.29 MB 36.71 MB --1.56% (-598.43 KB) 💪
x86_64-alpine-linux-musl
Artifact Baseline Commit Change
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.a 76.05 MB 75.38 MB --.88% (-693.04 KB) 💪
/x86_64-alpine-linux-musl/lib/libdatadog_profiling.so 9.00 MB 9.26 MB +2.95% (+271.97 KB) ⚠️
x86_64-apple-darwin
Artifact Baseline Commit Change
/x86_64-apple-darwin/lib/libdatadog_profiling.a 60.76 MB 60.10 MB --1.08% (-677.92 KB) 💪
/x86_64-apple-darwin/lib/libdatadog_profiling.dylib 9.63 MB 9.74 MB +1.16% (+114.78 KB) ⚠️
x86_64-unknown-linux-gnu
Artifact Baseline Commit Change
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.a 95.61 MB 94.59 MB --1.07% (-1.02 MB) 💪
/x86_64-unknown-linux-gnu/lib/libdatadog_profiling.so 10.45 MB 10.68 MB +2.19% (+234.88 KB) ⚠️

@estringana estringana force-pushed the estringana/add-routes-collection branch 2 times, most recently from f6b569f to 436bbdf Compare October 21, 2025 15:25
@estringana estringana force-pushed the estringana/add-routes-collection branch 2 times, most recently from 801a248 to e29de33 Compare December 30, 2025 16:26
@estringana estringana marked this pull request as ready for review January 8, 2026 09:15
@estringana estringana requested review from a team as code owners January 8, 2026 09:15
@estringana estringana requested a review from bwoebi January 8, 2026 09:15
@estringana estringana force-pushed the estringana/add-routes-collection branch from 42c1895 to 7ce8e83 Compare January 14, 2026 09:57
@estringana estringana changed the title Add endpoints collection feat(appsec): Add endpoints collection Jan 14, 2026
@estringana estringana changed the title feat(appsec): Add endpoints collection feat(appsec): add endpoints collection Jan 14, 2026
Comment on lines +800 to +805
_ = tokio::time::sleep(time::Duration::from_millis(
if let Some(endpoint) = self.config.endpoint.as_ref() {
endpoint.timeout_ms
} else {
libdd_common::Endpoint::DEFAULT_TIMEOUT
})) => {
Copy link
Contributor

Choose a reason for hiding this comment

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

Why this change?

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