WIP feat: agent-level HTTP client#1806
WIP feat: agent-level HTTP client#1806yannham wants to merge 1 commit intoekump/APMSP-2516-implement-http-common-componentfrom
Conversation
📚 Documentation Check Results✅ No documentation warnings found! 📦
|
Clippy Allow Annotation ReportComparing clippy allow annotations between branches:
Summary by Rule
Annotation Counts by File
Annotation Stats by Crate
About This ReportThis 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. |
🔒 Cargo Deny Results📦
|
BenchmarksComparisonBenchmark execution time: 2026-03-26 15:11:33 Comparing candidate commit 6c0054d in PR branch Found 0 performance improvements and 3 performance regressions! Performance is the same for 56 metrics, 2 unstable metrics.
|
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 6c0054d | 1774536916 | yannham/apmsp-2722-agent-client-layer |
| 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.952ms | 14.031ms ± 0.036ms | 14.027ms ± 0.013ms | 14.040ms | 14.088ms | 14.157ms | 14.247ms | 1.57% | 2.077 | 8.940 | 0.25% | 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 | [14.026ms; 14.036ms] or [-0.035%; +0.035%] | None | None | None |
Group 2
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 6c0054d | 1774536916 | yannham/apmsp-2722-agent-client-layer |
| 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.573µs | 146.408µs ± 1.664µs | 146.109µs ± 0.515µs | 146.684µs | 148.171µs | 151.952µs | 161.436µs | 10.49% | 5.583 | 42.410 | 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.177µs; 146.638µs] or [-0.158%; +0.158%] | None | None | None |
Group 3
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 6c0054d | 1774536916 | yannham/apmsp-2722-agent-client-layer |
| 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.243ms | 4.247ms ± 0.002ms | 4.246ms ± 0.001ms | 4.248ms | 4.250ms | 4.251ms | 4.261ms | 0.34% | 1.898 | 10.781 | 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.246ms; 4.247ms] or [-0.007%; +0.007%] | None | None | None |
Group 4
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 6c0054d | 1774536916 | yannham/apmsp-2722-agent-client-layer |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... | execution_time | 186.437µs | 186.764µs ± 0.158µs | 186.749µs ± 0.107µs | 186.856µs | 187.029µs | 187.190µs | 187.414µs | 0.36% | 0.920 | 1.571 | 0.08% | 0.011µs | 1 | 200 |
| normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... | throughput | 5335792.066op/s | 5354354.119op/s ± 4535.675op/s | 5354767.755op/s ± 3072.339op/s | 5357831.482op/s | 5360371.153op/s | 5362041.087op/s | 5363741.456op/s | 0.17% | -0.913 | 1.546 | 0.08% | 320.721op/s | 1 | 200 |
| normalization/normalize_name/normalize_name/bad-name | execution_time | 17.928µs | 17.986µs ± 0.034µs | 17.983µs ± 0.023µs | 18.005µs | 18.038µs | 18.061µs | 18.185µs | 1.12% | 1.181 | 4.899 | 0.19% | 0.002µs | 1 | 200 |
| normalization/normalize_name/normalize_name/bad-name | throughput | 54989690.588op/s | 55600009.395op/s ± 103544.768op/s | 55607749.490op/s ± 70810.157op/s | 55679398.037op/s | 55745591.549op/s | 55771224.082op/s | 55777153.865op/s | 0.30% | -1.151 | 4.695 | 0.19% | 7321.721op/s | 1 | 200 |
| normalization/normalize_name/normalize_name/good | execution_time | 10.243µs | 10.606µs ± 0.251µs | 10.763µs ± 0.100µs | 10.817µs | 10.871µs | 10.895µs | 10.919µs | 1.45% | -0.350 | -1.750 | 2.36% | 0.018µs | 1 | 200 |
| normalization/normalize_name/normalize_name/good | throughput | 91584438.755op/s | 94341660.032op/s ± 2253088.542op/s | 92909877.801op/s ± 855246.517op/s | 97033766.721op/s | 97424660.924op/s | 97577649.121op/s | 97624883.465op/s | 5.07% | 0.359 | -1.747 | 2.38% | 159317.419op/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.742µs; 186.786µs] or [-0.012%; +0.012%] | None | None | None |
| normalization/normalize_name/normalize_name/Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Long-.Too-Lo... | throughput | [5353725.518op/s; 5354982.720op/s] or [-0.012%; +0.012%] | None | None | None |
| normalization/normalize_name/normalize_name/bad-name | execution_time | [17.981µs; 17.990µs] or [-0.026%; +0.026%] | None | None | None |
| normalization/normalize_name/normalize_name/bad-name | throughput | [55585659.086op/s; 55614359.704op/s] or [-0.026%; +0.026%] | None | None | None |
| normalization/normalize_name/normalize_name/good | execution_time | [10.571µs; 10.641µs] or [-0.328%; +0.328%] | None | None | None |
| normalization/normalize_name/normalize_name/good | throughput | [94029403.629op/s; 94653916.435op/s] or [-0.331%; +0.331%] | None | None | None |
Group 5
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 6c0054d | 1774536916 | yannham/apmsp-2722-agent-client-layer |
| 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.471µs | 25.640µs ± 9.702µs | 18.051µs ± 0.461µs | 33.871µs | 42.968µs | 44.659µs | 68.516µs | 279.56% | 0.970 | 0.739 | 37.75% | 0.686µ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.296µs; 26.985µs] or [-5.244%; +5.244%] | None | None | None |
Group 6
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 6c0054d | 1774536916 | yannham/apmsp-2722-agent-client-layer |
| 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 | 85.868µs | 86.089µs ± 0.179µs | 86.074µs ± 0.045µs | 86.122µs | 86.218µs | 86.451µs | 87.821µs | 2.03% | 6.975 | 60.350 | 0.21% | 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 | [86.064µs; 86.114µs] or [-0.029%; +0.029%] | None | None | None |
Group 7
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 6c0054d | 1774536916 | yannham/apmsp-2722-agent-client-layer |
| 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 | 241.157ns | 251.539ns ± 13.334ns | 244.853ns ± 2.935ns | 259.260ns | 284.292ns | 287.732ns | 291.399ns | 19.01% | 1.463 | 0.991 | 5.29% | 0.943ns | 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.691ns; 253.387ns] or [-0.735%; +0.735%] | None | None | None |
Group 8
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 6c0054d | 1774536916 | yannham/apmsp-2722-agent-client-layer |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| concentrator/add_spans_to_concentrator | execution_time | 12.981ms | 13.009ms ± 0.016ms | 13.007ms ± 0.010ms | 13.018ms | 13.033ms | 13.050ms | 13.124ms | 0.90% | 2.216 | 11.590 | 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 | [13.007ms; 13.012ms] or [-0.018%; +0.018%] | None | None | None |
Group 9
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 6c0054d | 1774536916 | yannham/apmsp-2722-agent-client-layer |
| 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.274ms | 4.279ms ± 0.009ms | 4.278ms ± 0.001ms | 4.279ms | 4.283ms | 4.285ms | 4.396ms | 2.76% | 12.212 | 160.690 | 0.20% | 0.001ms | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| profile_add_sample_timestamped_x1000 | execution_time | [4.278ms; 4.280ms] or [-0.028%; +0.028%] | None | None | None |
Group 10
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 6c0054d | 1774536916 | yannham/apmsp-2722-agent-client-layer |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| benching deserializing traces from msgpack to their internal representation | execution_time | 49.162ms | 49.634ms ± 1.007ms | 49.513ms ± 0.057ms | 49.563ms | 49.686ms | 53.645ms | 59.695ms | 20.57% | 8.514 | 75.680 | 2.02% | 0.071ms | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| benching deserializing traces from msgpack to their internal representation | execution_time | [49.494ms; 49.773ms] or [-0.281%; +0.281%] | None | None | None |
Group 11
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 6c0054d | 1774536916 | yannham/apmsp-2722-agent-client-layer |
| 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.583ms | 3.623ms ± 0.031ms | 3.614ms ± 0.011ms | 3.627ms | 3.695ms | 3.725ms | 3.735ms | 3.34% | 1.830 | 2.874 | 0.84% | 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.618ms; 3.627ms] or [-0.117%; +0.117%] | None | None | None |
Group 12
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 6c0054d | 1774536916 | yannham/apmsp-2722-agent-client-layer |
| 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.291µs | 2.359µs ± 0.017µs | 2.359µs ± 0.006µs | 2.365µs | 2.389µs | 2.405µs | 2.412µs | 2.23% | -0.568 | 3.781 | 0.71% | 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.356µs; 2.361µs] or [-0.099%; +0.099%] | None | None | None |
Group 13
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 6c0054d | 1774536916 | yannham/apmsp-2722-agent-client-layer |
| 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.218µs | 3.227µs ± 1.424µs | 2.998µs ± 0.026µs | 3.022µs | 3.699µs | 14.005µs | 14.654µs | 388.79% | 7.263 | 54.215 | 44.01% | 0.101µs | 1 | 200 |
| scenario | metric | 95% CI mean | Shapiro-Wilk pvalue | Ljung-Box pvalue (lag=1) | Dip test pvalue |
|---|---|---|---|---|---|
| write only interface | execution_time | [3.029µs; 3.424µs] or [-6.115%; +6.115%] | None | None | None |
Group 14
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 6c0054d | 1774536916 | yannham/apmsp-2722-agent-client-layer |
| 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 | 717.459µs | 718.551µs ± 0.472µs | 718.489µs ± 0.303µs | 718.876µs | 719.260µs | 719.813µs | 720.119µs | 0.23% | 0.279 | 0.062 | 0.07% | 0.033µ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 | [718.485µs; 718.616µ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 | 6c0054d | 1774536916 | yannham/apmsp-2722-agent-client-layer |
| 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.342µs | 496.228µs ± 0.666µs | 496.124µs ± 0.212µs | 496.329µs | 496.888µs | 499.622µs | 500.877µs | 0.96% | 4.014 | 20.413 | 0.13% | 0.047µs | 1 | 200 |
| normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... | throughput | 1996498.807op/s | 2015205.342op/s ± 2689.759op/s | 2015624.336op/s ± 862.850op/s | 2016507.805op/s | 2017502.303op/s | 2017906.290op/s | 2018806.982op/s | 0.16% | -3.988 | 20.190 | 0.13% | 190.195op/s | 1 | 200 |
| normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて | execution_time | 377.475µs | 378.262µs ± 0.330µs | 378.245µs ± 0.224µs | 378.469µs | 378.809µs | 379.082µs | 379.323µs | 0.28% | 0.398 | 0.009 | 0.09% | 0.023µs | 1 | 200 |
| normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて | throughput | 2636278.098op/s | 2643670.876op/s ± 2308.888op/s | 2643789.079op/s ± 1565.811op/s | 2645315.446op/s | 2646864.621op/s | 2648695.771op/s | 2649180.844op/s | 0.20% | -0.393 | 0.004 | 0.09% | 163.263op/s | 1 | 200 |
| normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters | execution_time | 168.832µs | 169.178µs ± 0.158µs | 169.178µs ± 0.108µs | 169.282µs | 169.416µs | 169.683µs | 170.032µs | 0.50% | 0.959 | 3.896 | 0.09% | 0.011µs | 1 | 200 |
| normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters | throughput | 5881241.765op/s | 5910926.568op/s ± 5524.543op/s | 5910937.790op/s ± 3768.762op/s | 5914749.032op/s | 5919035.380op/s | 5922466.763op/s | 5923045.258op/s | 0.20% | -0.945 | 3.828 | 0.09% | 390.644op/s | 1 | 200 |
| normalization/normalize_service/normalize_service/[empty string] | execution_time | 36.822µs | 37.048µs ± 0.115µs | 37.069µs ± 0.091µs | 37.140µs | 37.211µs | 37.292µs | 37.324µs | 0.69% | -0.058 | -0.960 | 0.31% | 0.008µs | 1 | 200 |
| normalization/normalize_service/normalize_service/[empty string] | throughput | 26792171.680op/s | 26992135.516op/s ± 84129.428op/s | 26976993.656op/s ± 66222.120op/s | 27069527.178op/s | 27126709.682op/s | 27141505.088op/s | 27157438.992op/s | 0.67% | 0.068 | -0.965 | 0.31% | 5948.849op/s | 1 | 200 |
| normalization/normalize_service/normalize_service/test_ASCII | execution_time | 46.197µs | 46.315µs ± 0.122µs | 46.292µs ± 0.037µs | 46.339µs | 46.464µs | 46.529µs | 47.752µs | 3.15% | 8.331 | 93.545 | 0.26% | 0.009µs | 1 | 200 |
| normalization/normalize_service/normalize_service/test_ASCII | throughput | 20941728.347op/s | 21591644.553op/s ± 55821.688op/s | 21601773.967op/s ± 17175.863op/s | 21616643.164op/s | 21630779.462op/s | 21639385.869op/s | 21646579.938op/s | 0.21% | -8.126 | 90.217 | 0.26% | 3947.189op/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.136µs; 496.321µs] or [-0.019%; +0.019%] | None | None | None |
| normalization/normalize_service/normalize_service/A0000000000000000000000000000000000000000000000000... | throughput | [2014832.567op/s; 2015578.117op/s] or [-0.018%; +0.018%] | None | None | None |
| normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて | execution_time | [378.216µs; 378.308µs] or [-0.012%; +0.012%] | None | None | None |
| normalization/normalize_service/normalize_service/Data🐨dog🐶 繋がっ⛰てて | throughput | [2643350.886op/s; 2643990.865op/s] or [-0.012%; +0.012%] | None | None | None |
| normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters | execution_time | [169.156µs; 169.200µs] or [-0.013%; +0.013%] | None | None | None |
| normalization/normalize_service/normalize_service/Test Conversion 0f Weird !@#$%^&**() Characters | throughput | [5910160.920op/s; 5911692.217op/s] or [-0.013%; +0.013%] | None | None | None |
| normalization/normalize_service/normalize_service/[empty string] | execution_time | [37.032µs; 37.064µs] or [-0.043%; +0.043%] | None | None | None |
| normalization/normalize_service/normalize_service/[empty string] | throughput | [26980475.987op/s; 27003795.046op/s] or [-0.043%; +0.043%] | None | None | None |
| normalization/normalize_service/normalize_service/test_ASCII | execution_time | [46.298µs; 46.331µs] or [-0.037%; +0.037%] | None | None | None |
| normalization/normalize_service/normalize_service/test_ASCII | throughput | [21583908.203op/s; 21599380.902op/s] or [-0.036%; +0.036%] | None | None | None |
Group 16
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 6c0054d | 1774536916 | yannham/apmsp-2722-agent-client-layer |
| 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.987µs | 5.070µs ± 0.051µs | 5.075µs ± 0.043µs | 5.115µs | 5.155µs | 5.161µs | 5.161µs | 1.70% | 0.170 | -1.230 | 1.00% | 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.063µs; 5.077µs] or [-0.139%; +0.139%] | None | None | None |
Group 17
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 6c0054d | 1774536916 | yannham/apmsp-2722-agent-client-layer |
| 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.891µs | 3.912µs ± 0.003µs | 3.912µs ± 0.001µs | 3.914µs | 3.916µs | 3.917µs | 3.918µs | 0.15% | -2.399 | 20.736 | 0.07% | 0.000µs | 1 | 200 |
| credit_card/is_card_number/ | throughput | 255253314.948op/s | 255606231.116op/s ± 169880.565op/s | 255627889.003op/s ± 86475.500op/s | 255703924.468op/s | 255810185.160op/s | 255858805.809op/s | 256999154.799op/s | 0.54% | 2.433 | 21.066 | 0.07% | 12012.370op/s | 1 | 200 |
| credit_card/is_card_number/ 3782-8224-6310-005 | execution_time | 74.465µs | 76.363µs ± 0.920µs | 76.270µs ± 0.648µs | 77.025µs | 77.941µs | 78.524µs | 79.146µs | 3.77% | 0.356 | -0.219 | 1.20% | 0.065µs | 1 | 200 |
| credit_card/is_card_number/ 3782-8224-6310-005 | throughput | 12634837.405op/s | 13097278.272op/s ± 157130.097op/s | 13111355.121op/s ± 111876.114op/s | 13215742.005op/s | 13332167.603op/s | 13413073.382op/s | 13429200.188op/s | 2.42% | -0.297 | -0.283 | 1.20% | 11110.776op/s | 1 | 200 |
| credit_card/is_card_number/ 378282246310005 | execution_time | 68.320µs | 68.540µs ± 0.090µs | 68.532µs ± 0.049µs | 68.583µs | 68.707µs | 68.760µs | 69.080µs | 0.80% | 1.378 | 5.883 | 0.13% | 0.006µs | 1 | 200 |
| credit_card/is_card_number/ 378282246310005 | throughput | 14475928.266op/s | 14589938.816op/s ± 19059.037op/s | 14591684.200op/s ± 10545.563op/s | 14602027.126op/s | 14615349.997op/s | 14621082.481op/s | 14637012.614op/s | 0.31% | -1.355 | 5.737 | 0.13% | 1347.677op/s | 1 | 200 |
| credit_card/is_card_number/37828224631 | execution_time | 3.893µs | 3.913µs ± 0.009µs | 3.912µs ± 0.002µs | 3.914µs | 3.917µs | 3.921µs | 3.997µs | 2.15% | 8.321 | 76.408 | 0.22% | 0.001µs | 1 | 200 |
| credit_card/is_card_number/37828224631 | throughput | 250214948.934op/s | 255550970.534op/s ± 558208.437op/s | 255605827.819op/s ± 105867.050op/s | 255704161.092op/s | 255846979.323op/s | 255936611.934op/s | 256874121.329op/s | 0.50% | -8.259 | 75.704 | 0.22% | 39471.297op/s | 1 | 200 |
| credit_card/is_card_number/378282246310005 | execution_time | 64.605µs | 64.817µs ± 0.130µs | 64.796µs ± 0.075µs | 64.873µs | 65.056µs | 65.262µs | 65.327µs | 0.82% | 1.259 | 2.188 | 0.20% | 0.009µs | 1 | 200 |
| credit_card/is_card_number/378282246310005 | throughput | 15307609.373op/s | 15428088.830op/s ± 30829.192op/s | 15432933.881op/s ± 17774.496op/s | 15449494.830op/s | 15466767.176op/s | 15473018.460op/s | 15478653.389op/s | 0.30% | -1.244 | 2.132 | 0.20% | 2179.953op/s | 1 | 200 |
| credit_card/is_card_number/37828224631000521389798 | execution_time | 45.367µs | 45.693µs ± 0.147µs | 45.704µs ± 0.116µs | 45.817µs | 45.908µs | 45.937µs | 45.969µs | 0.58% | -0.283 | -0.982 | 0.32% | 0.010µs | 1 | 200 |
| credit_card/is_card_number/37828224631000521389798 | throughput | 21754017.490op/s | 21885425.597op/s ± 70652.038op/s | 21879731.831op/s ± 55388.099op/s | 21942459.758op/s | 22002969.630op/s | 22029836.820op/s | 22042367.242op/s | 0.74% | 0.292 | -0.977 | 0.32% | 4995.854op/s | 1 | 200 |
| credit_card/is_card_number/x371413321323331 | execution_time | 6.428µs | 6.436µs ± 0.004µs | 6.436µs ± 0.003µs | 6.439µs | 6.444µs | 6.448µs | 6.449µs | 0.20% | 0.643 | 0.188 | 0.07% | 0.000µs | 1 | 200 |
| credit_card/is_card_number/x371413321323331 | throughput | 155064889.268op/s | 155365147.741op/s ± 103888.810op/s | 155377788.745op/s ± 62944.499op/s | 155432469.843op/s | 155518655.291op/s | 155541497.990op/s | 155563481.663op/s | 0.12% | -0.640 | 0.182 | 0.07% | 7346.048op/s | 1 | 200 |
| credit_card/is_card_number_no_luhn/ | execution_time | 3.895µs | 3.913µs ± 0.003µs | 3.912µs ± 0.002µs | 3.915µs | 3.917µs | 3.918µs | 3.919µs | 0.18% | -1.052 | 7.567 | 0.07% | 0.000µs | 1 | 200 |
| credit_card/is_card_number_no_luhn/ | throughput | 255145229.144op/s | 255579773.443op/s ± 174136.252op/s | 255591999.971op/s ± 106469.510op/s | 255680814.315op/s | 255810624.236op/s | 255870244.779op/s | 256712643.941op/s | 0.44% | 1.069 | 7.688 | 0.07% | 12313.292op/s | 1 | 200 |
| credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 | execution_time | 61.672µs | 62.844µs ± 0.473µs | 62.843µs ± 0.347µs | 63.184µs | 63.563µs | 63.838µs | 63.957µs | 1.77% | -0.048 | -0.559 | 0.75% | 0.033µs | 1 | 200 |
| credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 | throughput | 15635444.368op/s | 15913231.380op/s ± 119905.598op/s | 15912647.016op/s ± 87785.736op/s | 16002362.788op/s | 16108064.289op/s | 16169669.832op/s | 16214720.771op/s | 1.90% | 0.080 | -0.552 | 0.75% | 8478.606op/s | 1 | 200 |
| credit_card/is_card_number_no_luhn/ 378282246310005 | execution_time | 54.029µs | 54.226µs ± 0.074µs | 54.223µs ± 0.052µs | 54.278µs | 54.346µs | 54.375µs | 54.439µs | 0.40% | 0.011 | -0.245 | 0.14% | 0.005µs | 1 | 200 |
| credit_card/is_card_number_no_luhn/ 378282246310005 | throughput | 18369307.885op/s | 18441505.545op/s ± 25123.139op/s | 18442272.000op/s ± 17768.363op/s | 18459492.031op/s | 18483359.803op/s | 18492617.657op/s | 18508499.103op/s | 0.36% | -0.004 | -0.245 | 0.14% | 1776.474op/s | 1 | 200 |
| credit_card/is_card_number_no_luhn/37828224631 | execution_time | 3.892µs | 3.913µs ± 0.003µs | 3.913µs ± 0.001µs | 3.914µs | 3.917µs | 3.918µs | 3.918µs | 0.14% | -2.545 | 20.489 | 0.07% | 0.000µs | 1 | 200 |
| credit_card/is_card_number_no_luhn/37828224631 | throughput | 255205223.040op/s | 255566147.732op/s ± 169130.715op/s | 255568628.956op/s ± 82795.330op/s | 255652773.128op/s | 255779232.199op/s | 255920812.108op/s | 256947251.524op/s | 0.54% | 2.576 | 20.802 | 0.07% | 11959.348op/s | 1 | 200 |
| credit_card/is_card_number_no_luhn/378282246310005 | execution_time | 50.292µs | 50.520µs ± 0.119µs | 50.520µs ± 0.064µs | 50.573µs | 50.653µs | 50.905µs | 51.498µs | 1.94% | 3.047 | 21.993 | 0.24% | 0.008µs | 1 | 200 |
| credit_card/is_card_number_no_luhn/378282246310005 | throughput | 19418155.937op/s | 19794190.552op/s ± 46470.223op/s | 19794002.129op/s ± 25111.389op/s | 19821578.415op/s | 19855255.793op/s | 19874212.807op/s | 19883774.840op/s | 0.45% | -2.945 | 20.966 | 0.23% | 3285.941op/s | 1 | 200 |
| credit_card/is_card_number_no_luhn/37828224631000521389798 | execution_time | 45.385µs | 45.709µs ± 0.135µs | 45.723µs ± 0.089µs | 45.800µs | 45.911µs | 45.944µs | 45.957µs | 0.51% | -0.425 | -0.424 | 0.29% | 0.010µs | 1 | 200 |
| credit_card/is_card_number_no_luhn/37828224631000521389798 | throughput | 21759295.690op/s | 21877689.617op/s ± 64782.251op/s | 21870890.939op/s ± 42839.109op/s | 21914247.554op/s | 22003911.051op/s | 22025537.095op/s | 22033474.381op/s | 0.74% | 0.437 | -0.412 | 0.30% | 4580.797op/s | 1 | 200 |
| credit_card/is_card_number_no_luhn/x371413321323331 | execution_time | 6.427µs | 6.435µs ± 0.004µs | 6.435µs ± 0.003µs | 6.438µs | 6.442µs | 6.444µs | 6.447µs | 0.19% | 0.353 | -0.370 | 0.06% | 0.000µs | 1 | 200 |
| credit_card/is_card_number_no_luhn/x371413321323331 | throughput | 155113180.218op/s | 155394314.453op/s ± 92037.735op/s | 155405206.080op/s ± 61487.998op/s | 155459167.760op/s | 155529084.482op/s | 155560944.443op/s | 155581797.330op/s | 0.11% | -0.350 | -0.373 | 0.06% | 6508.051op/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.913µs] or [-0.009%; +0.009%] | None | None | None |
| credit_card/is_card_number/ | throughput | [255582687.304op/s; 255629774.929op/s] or [-0.009%; +0.009%] | None | None | None |
| credit_card/is_card_number/ 3782-8224-6310-005 | execution_time | [76.235µs; 76.490µs] or [-0.167%; +0.167%] | None | None | None |
| credit_card/is_card_number/ 3782-8224-6310-005 | throughput | [13075501.551op/s; 13119054.992op/s] or [-0.166%; +0.166%] | None | None | None |
| credit_card/is_card_number/ 378282246310005 | execution_time | [68.528µs; 68.553µs] or [-0.018%; +0.018%] | None | None | None |
| credit_card/is_card_number/ 378282246310005 | throughput | [14587297.417op/s; 14592580.216op/s] or [-0.018%; +0.018%] | None | None | None |
| credit_card/is_card_number/37828224631 | execution_time | [3.912µs; 3.914µs] or [-0.031%; +0.031%] | None | None | None |
| credit_card/is_card_number/37828224631 | throughput | [255473608.213op/s; 255628332.855op/s] or [-0.030%; +0.030%] | None | None | None |
| credit_card/is_card_number/378282246310005 | execution_time | [64.799µs; 64.835µs] or [-0.028%; +0.028%] | None | None | None |
| credit_card/is_card_number/378282246310005 | throughput | [15423816.201op/s; 15432361.460op/s] or [-0.028%; +0.028%] | None | None | None |
| credit_card/is_card_number/37828224631000521389798 | execution_time | [45.673µs; 45.713µs] or [-0.045%; +0.045%] | None | None | None |
| credit_card/is_card_number/37828224631000521389798 | throughput | [21875633.904op/s; 21895217.290op/s] or [-0.045%; +0.045%] | 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 | [155350749.751op/s; 155379545.731op/s] or [-0.009%; +0.009%] | None | None | None |
| credit_card/is_card_number_no_luhn/ | execution_time | [3.912µs; 3.913µs] or [-0.009%; +0.009%] | None | None | None |
| credit_card/is_card_number_no_luhn/ | throughput | [255555639.834op/s; 255603907.053op/s] or [-0.009%; +0.009%] | None | None | None |
| credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 | execution_time | [62.779µs; 62.910µs] or [-0.104%; +0.104%] | None | None | None |
| credit_card/is_card_number_no_luhn/ 3782-8224-6310-005 | throughput | [15896613.618op/s; 15929849.143op/s] or [-0.104%; +0.104%] | None | None | None |
| credit_card/is_card_number_no_luhn/ 378282246310005 | execution_time | [54.215µs; 54.236µs] or [-0.019%; +0.019%] | None | None | None |
| credit_card/is_card_number_no_luhn/ 378282246310005 | throughput | [18438023.720op/s; 18444987.371op/s] or [-0.019%; +0.019%] | None | None | None |
| credit_card/is_card_number_no_luhn/37828224631 | execution_time | [3.913µs; 3.913µs] or [-0.009%; +0.009%] | None | None | None |
| credit_card/is_card_number_no_luhn/37828224631 | throughput | [255542707.842op/s; 255589587.623op/s] or [-0.009%; +0.009%] | None | None | None |
| credit_card/is_card_number_no_luhn/378282246310005 | execution_time | [50.504µs; 50.537µs] or [-0.033%; +0.033%] | None | None | None |
| credit_card/is_card_number_no_luhn/378282246310005 | throughput | [19787750.226op/s; 19800630.878op/s] or [-0.033%; +0.033%] | None | None | None |
| credit_card/is_card_number_no_luhn/37828224631000521389798 | execution_time | [45.690µs; 45.728µs] or [-0.041%; +0.041%] | None | None | None |
| credit_card/is_card_number_no_luhn/37828224631000521389798 | throughput | [21868711.420op/s; 21886667.814op/s] or [-0.041%; +0.041%] | None | None | None |
| credit_card/is_card_number_no_luhn/x371413321323331 | execution_time | [6.435µs; 6.436µs] or [-0.008%; +0.008%] | None | None | None |
| credit_card/is_card_number_no_luhn/x371413321323331 | throughput | [155381558.909op/s; 155407069.998op/s] or [-0.008%; +0.008%] | None | None | None |
Group 18
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 6c0054d | 1774536916 | yannham/apmsp-2722-agent-client-layer |
| 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.501µs | 35.037µs ± 0.894µs | 34.637µs ± 0.053µs | 34.733µs | 36.930µs | 36.975µs | 38.454µs | 11.02% | 1.765 | 1.420 | 2.54% | 0.063µ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.913µs; 35.161µs] or [-0.353%; +0.353%] | None | None | None |
Group 19
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 6c0054d | 1774536916 | yannham/apmsp-2722-agent-client-layer |
| scenario | metric | min | mean ± sd | median ± mad | p75 | p95 | p99 | max | peak_to_median_ratio | skewness | kurtosis | cv | sem | runs | sample_size |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| single_flag_killswitch/rules-based | execution_time | 189.979ns | 192.245ns ± 1.749ns | 192.040ns ± 1.019ns | 192.950ns | 195.685ns | 197.204ns | 199.096ns | 3.67% | 1.076 | 1.191 | 0.91% | 0.124ns | 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.003ns; 192.488ns] or [-0.126%; +0.126%] | None | None | None |
Group 20
| cpu_model | git_commit_sha | git_commit_date | git_branch |
|---|---|---|---|
| Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz | 6c0054d | 1774536916 | yannham/apmsp-2722-agent-client-layer |
| 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.246µs | 162.078µs ± 0.662µs | 161.874µs ± 0.182µs | 162.299µs | 162.961µs | 163.768µs | 167.642µs | 3.56% | 4.387 | 29.529 | 0.41% | 0.047µ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.986µs; 162.170µs] or [-0.057%; +0.057%] | None | None | None |
Baseline
Omitted due to size.
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## ekump/APMSP-2516-implement-http-common-component #1806 +/- ##
====================================================================================
- Coverage 71.54% 71.24% -0.31%
====================================================================================
Files 441 444 +3
Lines 65439 65303 -136
====================================================================================
- Hits 46820 46526 -294
- Misses 18619 18777 +158
🚀 New features to boost your workflow:
|
|
✅ Tests 🎉 All green!❄️ No new flaky tests detected 🎯 Code Coverage (details) 🔗 Commit SHA: 6c0054d | Docs | Datadog PR Page | Was this helpful? React with 👍/👎 or give us feedback! |
Artifact Size Benchmark Reportaarch64-alpine-linux-musl
aarch64-unknown-linux-gnu
libdatadog-x64-windows
libdatadog-x86-windows
x86_64-alpine-linux-musl
x86_64-unknown-linux-gnu
|
929a466 to
6c0054d
Compare
WIP. Claude-generated API that I need to review, refine and clean first.
What does this PR do?
A brief description of the change being made with this pull request.
Motivation
What inspired you to submit this pull request?
Additional Notes
Anything else we should know when reviewing?
How to test the change?
Describe here in detail how the change can be validated.