Skip to content

In telemetry, replace Objects.hash with HashingUtils.hash#10813

Open
dougqh wants to merge 3 commits intomasterfrom
dd/metrics-replace-objects-hash-with-hashing-utils
Open

In telemetry, replace Objects.hash with HashingUtils.hash#10813
dougqh wants to merge 3 commits intomasterfrom
dd/metrics-replace-objects-hash-with-hashing-utils

Conversation

@dougqh
Copy link
Contributor

@dougqh dougqh commented Mar 11, 2026

What Does This Do

Replaces calls to Objects.hash() with HashingUtils.hash() in the MetricCollector to avoid Object[] allocation from var-args call.

Motivation

Reduces Object[] allocation which reduces GC activity

Additional Notes

Updated two hashCode() method implementations in the MetricCollector inner classes to use HashingUtils.hash() instead of Objects.hash().

Contributor Checklist


PR by Bits
View session in Datadog

Comment @DataDog to request changes

Co-authored-by: dougqh <dougqh@gmail.com>
@datadog-prod-us1-3
Copy link

View session in Datadog

Bits Dev status: ✅ Done

CI Auto-fix: Disabled | Enable

Comment @DataDog to request changes

@datadog-datadog-prod-us1
Copy link
Contributor

I can only run on private repositories.

@dougqh dougqh added comp: telemetry Telemetry type: enhancement Enhancements and improvements tag: performance Performance related changes and removed Bits AI labels Mar 11, 2026
@dougqh dougqh changed the title Replace Objects.hash with HashingUtils.hash In Telemetry, replace Objects.hash with HashingUtils.hash Mar 11, 2026
@dougqh dougqh marked this pull request as ready for review March 11, 2026 18:41
@dougqh dougqh requested a review from a team as a code owner March 11, 2026 18:41
@dougqh dougqh requested a review from mhlidd March 11, 2026 18:41
@dougqh dougqh changed the title In Telemetry, replace Objects.hash with HashingUtils.hash In telemetry, replace Objects.hash with HashingUtils.hash Mar 11, 2026
@pr-commenter
Copy link

pr-commenter bot commented Mar 11, 2026

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master dd/metrics-replace-objects-hash-with-hashing-utils
git_commit_date 1773343101 1773346332
git_commit_sha 6f14285 817c05c
release_version 1.61.0-SNAPSHOT~6f142855b8 1.61.0-SNAPSHOT~817c05c18f
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1773348123 1773348123
ci_job_id 1502342081 1502342081
ci_pipeline_id 102245698 102245698
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-0-vkpz1vye 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-0-vkpz1vye 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
module Agent Agent
parent None None

Summary

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

Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.61.0-SNAPSHOT~817c05c18f, baseline=1.61.0-SNAPSHOT~6f142855b8

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.065 s) : 0, 1065230
Total [baseline] (8.866 s) : 0, 8866167
Agent [candidate] (1.072 s) : 0, 1071515
Total [candidate] (8.853 s) : 0, 8853352
section iast
Agent [baseline] (1.237 s) : 0, 1237137
Total [baseline] (9.569 s) : 0, 9568834
Agent [candidate] (1.234 s) : 0, 1233547
Total [candidate] (9.555 s) : 0, 9555266
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.065 s -
Agent iast 1.237 s 171.907 ms (16.1%)
Total tracing 8.866 s -
Total iast 9.569 s 702.666 ms (7.9%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.072 s -
Agent iast 1.234 s 162.032 ms (15.1%)
Total tracing 8.853 s -
Total iast 9.555 s 701.914 ms (7.9%)
gantt
    title insecure-bank - break down per module: candidate=1.61.0-SNAPSHOT~817c05c18f, baseline=1.61.0-SNAPSHOT~6f142855b8

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.213 ms) : 0, 1213
crashtracking [candidate] (1.214 ms) : 0, 1214
BytebuddyAgent [baseline] (633.768 ms) : 0, 633768
BytebuddyAgent [candidate] (635.998 ms) : 0, 635998
AgentMeter [baseline] (29.322 ms) : 0, 29322
AgentMeter [candidate] (29.373 ms) : 0, 29373
GlobalTracer [baseline] (258.539 ms) : 0, 258539
GlobalTracer [candidate] (259.365 ms) : 0, 259365
AppSec [baseline] (31.803 ms) : 0, 31803
AppSec [candidate] (31.931 ms) : 0, 31931
Debugger [baseline] (59.12 ms) : 0, 59120
Debugger [candidate] (59.186 ms) : 0, 59186
Remote Config [baseline] (632.464 µs) : 0, 632
Remote Config [candidate] (629.997 µs) : 0, 630
Telemetry [baseline] (8.746 ms) : 0, 8746
Telemetry [candidate] (8.763 ms) : 0, 8763
Flare Poller [baseline] (5.756 ms) : 0, 5756
Flare Poller [candidate] (8.734 ms) : 0, 8734
section iast
crashtracking [baseline] (1.214 ms) : 0, 1214
crashtracking [candidate] (1.205 ms) : 0, 1205
BytebuddyAgent [baseline] (803.391 ms) : 0, 803391
BytebuddyAgent [candidate] (801.865 ms) : 0, 801865
AgentMeter [baseline] (11.56 ms) : 0, 11560
AgentMeter [candidate] (11.558 ms) : 0, 11558
GlobalTracer [baseline] (249.156 ms) : 0, 249156
GlobalTracer [candidate] (248.231 ms) : 0, 248231
AppSec [baseline] (26.676 ms) : 0, 26676
AppSec [candidate] (26.499 ms) : 0, 26499
Debugger [baseline] (62.882 ms) : 0, 62882
Debugger [candidate] (62.481 ms) : 0, 62481
Remote Config [baseline] (524.302 µs) : 0, 524
Remote Config [candidate] (508.727 µs) : 0, 509
Telemetry [baseline] (15.113 ms) : 0, 15113
Telemetry [candidate] (14.745 ms) : 0, 14745
Flare Poller [baseline] (4.896 ms) : 0, 4896
Flare Poller [candidate] (4.889 ms) : 0, 4889
IAST [baseline] (25.42 ms) : 0, 25420
IAST [candidate] (25.29 ms) : 0, 25290
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.61.0-SNAPSHOT~817c05c18f, baseline=1.61.0-SNAPSHOT~6f142855b8

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.058 s) : 0, 1057966
Total [baseline] (11.076 s) : 0, 11076054
Agent [candidate] (1.065 s) : 0, 1065235
Total [candidate] (11.315 s) : 0, 11314713
section appsec
Agent [baseline] (1.246 s) : 0, 1246190
Total [baseline] (11.221 s) : 0, 11220730
Agent [candidate] (1.254 s) : 0, 1254201
Total [candidate] (11.13 s) : 0, 11129641
section iast
Agent [baseline] (1.241 s) : 0, 1240509
Total [baseline] (11.389 s) : 0, 11389163
Agent [candidate] (1.237 s) : 0, 1237015
Total [candidate] (11.422 s) : 0, 11422402
section profiling
Agent [baseline] (1.184 s) : 0, 1183743
Total [baseline] (11.064 s) : 0, 11063809
Agent [candidate] (1.182 s) : 0, 1182005
Total [candidate] (10.966 s) : 0, 10966483
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.058 s -
Agent appsec 1.246 s 188.225 ms (17.8%)
Agent iast 1.241 s 182.543 ms (17.3%)
Agent profiling 1.184 s 125.777 ms (11.9%)
Total tracing 11.076 s -
Total appsec 11.221 s 144.676 ms (1.3%)
Total iast 11.389 s 313.109 ms (2.8%)
Total profiling 11.064 s -12.245 ms (-0.1%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.065 s -
Agent appsec 1.254 s 188.966 ms (17.7%)
Agent iast 1.237 s 171.78 ms (16.1%)
Agent profiling 1.182 s 116.771 ms (11.0%)
Total tracing 11.315 s -
Total appsec 11.13 s -185.072 ms (-1.6%)
Total iast 11.422 s 107.689 ms (1.0%)
Total profiling 10.966 s -348.23 ms (-3.1%)
gantt
    title petclinic - break down per module: candidate=1.61.0-SNAPSHOT~817c05c18f, baseline=1.61.0-SNAPSHOT~6f142855b8

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.195 ms) : 0, 1195
crashtracking [candidate] (1.205 ms) : 0, 1205
BytebuddyAgent [baseline] (628.101 ms) : 0, 628101
BytebuddyAgent [candidate] (631.037 ms) : 0, 631037
AgentMeter [baseline] (29.063 ms) : 0, 29063
AgentMeter [candidate] (29.366 ms) : 0, 29366
GlobalTracer [baseline] (256.415 ms) : 0, 256415
GlobalTracer [candidate] (259.502 ms) : 0, 259502
AppSec [baseline] (31.393 ms) : 0, 31393
AppSec [candidate] (31.942 ms) : 0, 31942
Debugger [baseline] (59.281 ms) : 0, 59281
Debugger [candidate] (60.083 ms) : 0, 60083
Remote Config [baseline] (621.011 µs) : 0, 621
Remote Config [candidate] (631.729 µs) : 0, 632
Telemetry [baseline] (8.6 ms) : 0, 8600
Telemetry [candidate] (8.842 ms) : 0, 8842
Flare Poller [baseline] (7.205 ms) : 0, 7205
Flare Poller [candidate] (6.489 ms) : 0, 6489
section appsec
crashtracking [baseline] (1.201 ms) : 0, 1201
crashtracking [candidate] (1.227 ms) : 0, 1227
BytebuddyAgent [baseline] (657.81 ms) : 0, 657810
BytebuddyAgent [candidate] (663.558 ms) : 0, 663558
AgentMeter [baseline] (12.028 ms) : 0, 12028
AgentMeter [candidate] (12.116 ms) : 0, 12116
GlobalTracer [baseline] (257.981 ms) : 0, 257981
GlobalTracer [candidate] (259.459 ms) : 0, 259459
IAST [baseline] (23.978 ms) : 0, 23978
IAST [candidate] (24.184 ms) : 0, 24184
AppSec [baseline] (177.559 ms) : 0, 177559
AppSec [candidate] (177.804 ms) : 0, 177804
Debugger [baseline] (66.038 ms) : 0, 66038
Debugger [candidate] (66.135 ms) : 0, 66135
Remote Config [baseline] (574.736 µs) : 0, 575
Remote Config [candidate] (577.235 µs) : 0, 577
Telemetry [baseline] (8.99 ms) : 0, 8990
Telemetry [candidate] (9.031 ms) : 0, 9031
Flare Poller [baseline] (3.721 ms) : 0, 3721
Flare Poller [candidate] (3.639 ms) : 0, 3639
section iast
crashtracking [baseline] (1.217 ms) : 0, 1217
crashtracking [candidate] (1.211 ms) : 0, 1211
BytebuddyAgent [baseline] (805.479 ms) : 0, 805479
BytebuddyAgent [candidate] (803.022 ms) : 0, 803022
AgentMeter [baseline] (11.669 ms) : 0, 11669
AgentMeter [candidate] (11.631 ms) : 0, 11631
GlobalTracer [baseline] (249.433 ms) : 0, 249433
GlobalTracer [candidate] (248.665 ms) : 0, 248665
IAST [baseline] (25.413 ms) : 0, 25413
IAST [candidate] (25.351 ms) : 0, 25351
AppSec [baseline] (26.773 ms) : 0, 26773
AppSec [candidate] (26.709 ms) : 0, 26709
Debugger [baseline] (63.828 ms) : 0, 63828
Debugger [candidate] (63.97 ms) : 0, 63970
Remote Config [baseline] (521.161 µs) : 0, 521
Remote Config [candidate] (522.409 µs) : 0, 522
Telemetry [baseline] (15.022 ms) : 0, 15022
Telemetry [candidate] (14.826 ms) : 0, 14826
Flare Poller [baseline] (4.896 ms) : 0, 4896
Flare Poller [candidate] (4.912 ms) : 0, 4912
section profiling
crashtracking [baseline] (1.188 ms) : 0, 1188
crashtracking [candidate] (1.175 ms) : 0, 1175
BytebuddyAgent [baseline] (683.45 ms) : 0, 683450
BytebuddyAgent [candidate] (682.999 ms) : 0, 682999
AgentMeter [baseline] (8.62 ms) : 0, 8620
AgentMeter [candidate] (8.658 ms) : 0, 8658
GlobalTracer [baseline] (215.272 ms) : 0, 215272
GlobalTracer [candidate] (215.221 ms) : 0, 215221
AppSec [baseline] (31.917 ms) : 0, 31917
AppSec [candidate] (31.889 ms) : 0, 31889
Debugger [baseline] (64.488 ms) : 0, 64488
Debugger [candidate] (63.464 ms) : 0, 63464
Remote Config [baseline] (590.449 µs) : 0, 590
Remote Config [candidate] (598.332 µs) : 0, 598
Telemetry [baseline] (8.978 ms) : 0, 8978
Telemetry [candidate] (9.84 ms) : 0, 9840
Flare Poller [baseline] (3.556 ms) : 0, 3556
Flare Poller [candidate] (3.455 ms) : 0, 3455
ProfilingAgent [baseline] (94.41 ms) : 0, 94410
ProfilingAgent [candidate] (93.739 ms) : 0, 93739
Profiling [baseline] (94.981 ms) : 0, 94981
Profiling [candidate] (94.302 ms) : 0, 94302
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master dd/metrics-replace-objects-hash-with-hashing-utils
git_commit_date 1773343101 1773346332
git_commit_sha 6f14285 817c05c
release_version 1.61.0-SNAPSHOT~6f142855b8 1.61.0-SNAPSHOT~817c05c18f
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1773348602 1773348602
ci_job_id 1502342083 1502342083
ci_pipeline_id 102245698 102245698
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-1-gur7c1ra 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-1-gur7c1ra 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

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

scenario Δ mean agg_http_req_duration_p50 Δ mean agg_http_req_duration_p95 Δ mean throughput candidate mean agg_http_req_duration_p50 candidate mean agg_http_req_duration_p95 candidate mean throughput baseline mean agg_http_req_duration_p50 baseline mean agg_http_req_duration_p95 baseline mean throughput
scenario:load:petclinic:code_origins:high_load worse
[+0.726ms; +1.578ms] or [+4.176%; +9.076%]
worse
[+0.748ms; +2.167ms] or [+2.616%; +7.579%]
unstable
[-46.209op/s; +3.493op/s] or [-17.086%; +1.292%]
18.534ms 30.046ms 249.094op/s 17.382ms 28.589ms 270.452op/s
scenario:load:petclinic:no_agent:high_load better
[-1.920ms; -0.388ms] or [-10.397%; -2.101%]
unstable
[-3.953ms; +0.021ms] or [-12.797%; +0.070%]
unstable
[-11.884op/s; +49.509op/s] or [-4.872%; +20.296%]
17.315ms 28.927ms 262.750op/s 18.469ms 30.893ms 243.938op/s
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.61.0-SNAPSHOT~817c05c18f, baseline=1.61.0-SNAPSHOT~6f142855b8
    dateFormat X
    axisFormat %s
section baseline
no_agent (19.137 ms) : 18935, 19340
.   : milestone, 19137,
appsec (19.139 ms) : 18946, 19332
.   : milestone, 19139,
code_origins (17.809 ms) : 17632, 17986
.   : milestone, 17809,
iast (17.78 ms) : 17603, 17957
.   : milestone, 17780,
profiling (18.33 ms) : 18148, 18511
.   : milestone, 18330,
tracing (17.548 ms) : 17373, 17723
.   : milestone, 17548,
section candidate
no_agent (17.763 ms) : 17584, 17941
.   : milestone, 17763,
appsec (18.633 ms) : 18444, 18822
.   : milestone, 18633,
code_origins (18.735 ms) : 18545, 18924
.   : milestone, 18735,
iast (17.997 ms) : 17816, 18177
.   : milestone, 17997,
profiling (18.588 ms) : 18397, 18778
.   : milestone, 18588,
tracing (17.576 ms) : 17402, 17750
.   : milestone, 17576,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 19.137 ms [18.935 ms, 19.34 ms] -
appsec 19.139 ms [18.946 ms, 19.332 ms] 1.955 µs (0.0%)
code_origins 17.809 ms [17.632 ms, 17.986 ms] -1.328 ms (-6.9%)
iast 17.78 ms [17.603 ms, 17.957 ms] -1.357 ms (-7.1%)
profiling 18.33 ms [18.148 ms, 18.511 ms] -807.476 µs (-4.2%)
tracing 17.548 ms [17.373 ms, 17.723 ms] -1.589 ms (-8.3%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 17.763 ms [17.584 ms, 17.941 ms] -
appsec 18.633 ms [18.444 ms, 18.822 ms] 870.502 µs (4.9%)
code_origins 18.735 ms [18.545 ms, 18.924 ms] 972.098 µs (5.5%)
iast 17.997 ms [17.816 ms, 18.177 ms] 234.312 µs (1.3%)
profiling 18.588 ms [18.397 ms, 18.778 ms] 825.05 µs (4.6%)
tracing 17.576 ms [17.402 ms, 17.75 ms] -186.472 µs (-1.0%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.61.0-SNAPSHOT~817c05c18f, baseline=1.61.0-SNAPSHOT~6f142855b8
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.18 ms) : 1169, 1191
.   : milestone, 1180,
iast (3.263 ms) : 3212, 3313
.   : milestone, 3263,
iast_FULL (5.943 ms) : 5883, 6003
.   : milestone, 5943,
iast_GLOBAL (3.427 ms) : 3381, 3474
.   : milestone, 3427,
profiling (2.198 ms) : 2177, 2220
.   : milestone, 2198,
tracing (1.807 ms) : 1792, 1821
.   : milestone, 1807,
section candidate
no_agent (1.198 ms) : 1187, 1210
.   : milestone, 1198,
iast (3.135 ms) : 3093, 3176
.   : milestone, 3135,
iast_FULL (5.94 ms) : 5881, 6000
.   : milestone, 5940,
iast_GLOBAL (3.559 ms) : 3508, 3611
.   : milestone, 3559,
profiling (2.104 ms) : 2085, 2123
.   : milestone, 2104,
tracing (1.811 ms) : 1796, 1825
.   : milestone, 1811,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.18 ms [1.169 ms, 1.191 ms] -
iast 3.263 ms [3.212 ms, 3.313 ms] 2.083 ms (176.5%)
iast_FULL 5.943 ms [5.883 ms, 6.003 ms] 4.763 ms (403.7%)
iast_GLOBAL 3.427 ms [3.381 ms, 3.474 ms] 2.247 ms (190.5%)
profiling 2.198 ms [2.177 ms, 2.22 ms] 1.018 ms (86.3%)
tracing 1.807 ms [1.792 ms, 1.821 ms] 626.636 µs (53.1%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.198 ms [1.187 ms, 1.21 ms] -
iast 3.135 ms [3.093 ms, 3.176 ms] 1.936 ms (161.6%)
iast_FULL 5.94 ms [5.881 ms, 6.0 ms] 4.742 ms (395.7%)
iast_GLOBAL 3.559 ms [3.508 ms, 3.611 ms] 2.361 ms (197.0%)
profiling 2.104 ms [2.085 ms, 2.123 ms] 905.305 µs (75.5%)
tracing 1.811 ms [1.796 ms, 1.825 ms] 612.212 µs (51.1%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master dd/metrics-replace-objects-hash-with-hashing-utils
git_commit_date 1773343101 1773346332
git_commit_sha 6f14285 817c05c
release_version 1.61.0-SNAPSHOT~6f142855b8 1.61.0-SNAPSHOT~817c05c18f
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1773348177 1773348177
ci_job_id 1502342086 1502342086
ci_pipeline_id 102245698 102245698
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-0-t68ve03o 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-0-t68ve03o 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

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

Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.61.0-SNAPSHOT~817c05c18f, baseline=1.61.0-SNAPSHOT~6f142855b8
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.468 ms) : 1456, 1479
.   : milestone, 1468,
appsec (3.797 ms) : 3577, 4017
.   : milestone, 3797,
iast (2.244 ms) : 2175, 2313
.   : milestone, 2244,
iast_GLOBAL (2.297 ms) : 2227, 2367
.   : milestone, 2297,
profiling (2.079 ms) : 2024, 2133
.   : milestone, 2079,
tracing (2.051 ms) : 1997, 2104
.   : milestone, 2051,
section candidate
no_agent (1.473 ms) : 1461, 1484
.   : milestone, 1473,
appsec (3.702 ms) : 3488, 3916
.   : milestone, 3702,
iast (2.244 ms) : 2175, 2313
.   : milestone, 2244,
iast_GLOBAL (2.283 ms) : 2213, 2352
.   : milestone, 2283,
profiling (2.071 ms) : 2016, 2125
.   : milestone, 2071,
tracing (2.063 ms) : 2009, 2117
.   : milestone, 2063,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.468 ms [1.456 ms, 1.479 ms] -
appsec 3.797 ms [3.577 ms, 4.017 ms] 2.329 ms (158.7%)
iast 2.244 ms [2.175 ms, 2.313 ms] 775.916 µs (52.9%)
iast_GLOBAL 2.297 ms [2.227 ms, 2.367 ms] 829.205 µs (56.5%)
profiling 2.079 ms [2.024 ms, 2.133 ms] 610.798 µs (41.6%)
tracing 2.051 ms [1.997 ms, 2.104 ms] 582.93 µs (39.7%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.473 ms [1.461 ms, 1.484 ms] -
appsec 3.702 ms [3.488 ms, 3.916 ms] 2.229 ms (151.4%)
iast 2.244 ms [2.175 ms, 2.313 ms] 771.229 µs (52.4%)
iast_GLOBAL 2.283 ms [2.213 ms, 2.352 ms] 809.887 µs (55.0%)
profiling 2.071 ms [2.016 ms, 2.125 ms] 597.877 µs (40.6%)
tracing 2.063 ms [2.009 ms, 2.117 ms] 589.659 µs (40.0%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.61.0-SNAPSHOT~817c05c18f, baseline=1.61.0-SNAPSHOT~6f142855b8
    dateFormat X
    axisFormat %s
section baseline
no_agent (14.767 s) : 14767000, 14767000
.   : milestone, 14767000,
appsec (14.951 s) : 14951000, 14951000
.   : milestone, 14951000,
iast (18.028 s) : 18028000, 18028000
.   : milestone, 18028000,
iast_GLOBAL (17.708 s) : 17708000, 17708000
.   : milestone, 17708000,
profiling (15.313 s) : 15313000, 15313000
.   : milestone, 15313000,
tracing (15.323 s) : 15323000, 15323000
.   : milestone, 15323000,
section candidate
no_agent (15.357 s) : 15357000, 15357000
.   : milestone, 15357000,
appsec (15.051 s) : 15051000, 15051000
.   : milestone, 15051000,
iast (17.865 s) : 17865000, 17865000
.   : milestone, 17865000,
iast_GLOBAL (17.877 s) : 17877000, 17877000
.   : milestone, 17877000,
profiling (15.102 s) : 15102000, 15102000
.   : milestone, 15102000,
tracing (15.263 s) : 15263000, 15263000
.   : milestone, 15263000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.767 s [14.767 s, 14.767 s] -
appsec 14.951 s [14.951 s, 14.951 s] 184.0 ms (1.2%)
iast 18.028 s [18.028 s, 18.028 s] 3.261 s (22.1%)
iast_GLOBAL 17.708 s [17.708 s, 17.708 s] 2.941 s (19.9%)
profiling 15.313 s [15.313 s, 15.313 s] 546.0 ms (3.7%)
tracing 15.323 s [15.323 s, 15.323 s] 556.0 ms (3.8%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.357 s [15.357 s, 15.357 s] -
appsec 15.051 s [15.051 s, 15.051 s] -306.0 ms (-2.0%)
iast 17.865 s [17.865 s, 17.865 s] 2.508 s (16.3%)
iast_GLOBAL 17.877 s [17.877 s, 17.877 s] 2.52 s (16.4%)
profiling 15.102 s [15.102 s, 15.102 s] -255.0 ms (-1.7%)
tracing 15.263 s [15.263 s, 15.263 s] -94.0 ms (-0.6%)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: telemetry Telemetry tag: performance Performance related changes type: enhancement Enhancements and improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant