Skip to content

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

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

In telemetry, replace Objects.hash with HashingUtils.hash#10813
dougqh wants to merge 2 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 1773312120 1773319677
git_commit_sha 93c3816 6df5c84
release_version 1.61.0-SNAPSHOT~93c3816062 1.61.0-SNAPSHOT~6df5c84224
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1773321519 1773321519
ci_job_id 1500118661 1500118661
ci_pipeline_id 102118840 102118840
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-2ond5xzb 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-2ond5xzb 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 62 metrics, 9 unstable metrics.

Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.61.0-SNAPSHOT~6df5c84224, baseline=1.61.0-SNAPSHOT~93c3816062

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.058 s) : 0, 1057769
Total [baseline] (11.033 s) : 0, 11033031
Agent [candidate] (1.058 s) : 0, 1058435
Total [candidate] (11.079 s) : 0, 11078851
section appsec
Agent [baseline] (1.251 s) : 0, 1251027
Total [baseline] (11.227 s) : 0, 11227302
Agent [candidate] (1.247 s) : 0, 1246687
Total [candidate] (11.088 s) : 0, 11087683
section iast
Agent [baseline] (1.222 s) : 0, 1222223
Total [baseline] (11.254 s) : 0, 11254075
Agent [candidate] (1.228 s) : 0, 1227746
Total [candidate] (11.285 s) : 0, 11285143
section profiling
Agent [baseline] (1.18 s) : 0, 1180486
Total [baseline] (10.981 s) : 0, 10981187
Agent [candidate] (1.18 s) : 0, 1180040
Total [candidate] (11.006 s) : 0, 11006488
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.058 s -
Agent appsec 1.251 s 193.258 ms (18.3%)
Agent iast 1.222 s 164.454 ms (15.5%)
Agent profiling 1.18 s 122.717 ms (11.6%)
Total tracing 11.033 s -
Total appsec 11.227 s 194.271 ms (1.8%)
Total iast 11.254 s 221.044 ms (2.0%)
Total profiling 10.981 s -51.844 ms (-0.5%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.058 s -
Agent appsec 1.247 s 188.252 ms (17.8%)
Agent iast 1.228 s 169.311 ms (16.0%)
Agent profiling 1.18 s 121.605 ms (11.5%)
Total tracing 11.079 s -
Total appsec 11.088 s 8.832 ms (0.1%)
Total iast 11.285 s 206.292 ms (1.9%)
Total profiling 11.006 s -72.363 ms (-0.7%)
gantt
    title petclinic - break down per module: candidate=1.61.0-SNAPSHOT~6df5c84224, baseline=1.61.0-SNAPSHOT~93c3816062

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.189 ms) : 0, 1189
crashtracking [candidate] (1.184 ms) : 0, 1184
BytebuddyAgent [baseline] (627.397 ms) : 0, 627397
BytebuddyAgent [candidate] (628.151 ms) : 0, 628151
AgentMeter [baseline] (29.137 ms) : 0, 29137
AgentMeter [candidate] (29.157 ms) : 0, 29157
GlobalTracer [baseline] (256.629 ms) : 0, 256629
GlobalTracer [candidate] (256.781 ms) : 0, 256781
AppSec [baseline] (31.502 ms) : 0, 31502
AppSec [candidate] (31.477 ms) : 0, 31477
Debugger [baseline] (59.425 ms) : 0, 59425
Debugger [candidate] (59.4 ms) : 0, 59400
Remote Config [baseline] (589.215 µs) : 0, 589
Remote Config [candidate] (592.44 µs) : 0, 592
Telemetry [baseline] (8.607 ms) : 0, 8607
Telemetry [candidate] (8.618 ms) : 0, 8618
Flare Poller [baseline] (7.273 ms) : 0, 7273
Flare Poller [candidate] (7.063 ms) : 0, 7063
section appsec
crashtracking [baseline] (1.206 ms) : 0, 1206
crashtracking [candidate] (1.194 ms) : 0, 1194
BytebuddyAgent [baseline] (661.927 ms) : 0, 661927
BytebuddyAgent [candidate] (658.85 ms) : 0, 658850
AgentMeter [baseline] (12.094 ms) : 0, 12094
AgentMeter [candidate] (12.016 ms) : 0, 12016
GlobalTracer [baseline] (259.001 ms) : 0, 259001
GlobalTracer [candidate] (258.527 ms) : 0, 258527
AppSec [baseline] (177.4 ms) : 0, 177400
AppSec [candidate] (177.174 ms) : 0, 177174
Debugger [baseline] (65.694 ms) : 0, 65694
Debugger [candidate] (65.541 ms) : 0, 65541
Remote Config [baseline] (570.829 µs) : 0, 571
Remote Config [candidate] (567.529 µs) : 0, 568
Telemetry [baseline] (9.175 ms) : 0, 9175
Telemetry [candidate] (9.047 ms) : 0, 9047
Flare Poller [baseline] (3.635 ms) : 0, 3635
Flare Poller [candidate] (3.6 ms) : 0, 3600
IAST [baseline] (24.044 ms) : 0, 24044
IAST [candidate] (23.94 ms) : 0, 23940
section iast
crashtracking [baseline] (1.194 ms) : 0, 1194
crashtracking [candidate] (1.201 ms) : 0, 1201
BytebuddyAgent [baseline] (792.737 ms) : 0, 792737
BytebuddyAgent [candidate] (797.315 ms) : 0, 797315
AgentMeter [baseline] (11.305 ms) : 0, 11305
AgentMeter [candidate] (11.371 ms) : 0, 11371
GlobalTracer [baseline] (246.32 ms) : 0, 246320
GlobalTracer [candidate] (247.162 ms) : 0, 247162
AppSec [baseline] (26.298 ms) : 0, 26298
AppSec [candidate] (26.219 ms) : 0, 26219
Debugger [baseline] (63.946 ms) : 0, 63946
Debugger [candidate] (64.721 ms) : 0, 64721
Remote Config [baseline] (520.098 µs) : 0, 520
Remote Config [candidate] (539.563 µs) : 0, 540
Telemetry [baseline] (14.612 ms) : 0, 14612
Telemetry [candidate] (13.739 ms) : 0, 13739
Flare Poller [baseline] (4.249 ms) : 0, 4249
Flare Poller [candidate] (4.539 ms) : 0, 4539
IAST [baseline] (25.024 ms) : 0, 25024
IAST [candidate] (25.037 ms) : 0, 25037
section profiling
ProfilingAgent [baseline] (94.172 ms) : 0, 94172
ProfilingAgent [candidate] (92.956 ms) : 0, 92956
crashtracking [baseline] (1.158 ms) : 0, 1158
crashtracking [candidate] (1.163 ms) : 0, 1163
BytebuddyAgent [baseline] (681.1 ms) : 0, 681100
BytebuddyAgent [candidate] (681.971 ms) : 0, 681971
AgentMeter [baseline] (8.645 ms) : 0, 8645
AgentMeter [candidate] (8.603 ms) : 0, 8603
GlobalTracer [baseline] (215.007 ms) : 0, 215007
GlobalTracer [candidate] (215.278 ms) : 0, 215278
AppSec [baseline] (31.925 ms) : 0, 31925
AppSec [candidate] (32.008 ms) : 0, 32008
Debugger [baseline] (63.123 ms) : 0, 63123
Debugger [candidate] (60.588 ms) : 0, 60588
Remote Config [baseline] (593.411 µs) : 0, 593
Remote Config [candidate] (580.833 µs) : 0, 581
Telemetry [baseline] (9.897 ms) : 0, 9897
Telemetry [candidate] (12.832 ms) : 0, 12832
Flare Poller [baseline] (4.308 ms) : 0, 4308
Flare Poller [candidate] (3.5 ms) : 0, 3500
Profiling [baseline] (94.748 ms) : 0, 94748
Profiling [candidate] (93.519 ms) : 0, 93519
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.61.0-SNAPSHOT~6df5c84224, baseline=1.61.0-SNAPSHOT~93c3816062

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.072 s) : 0, 1071803
Total [baseline] (8.864 s) : 0, 8863969
Agent [candidate] (1.06 s) : 0, 1059769
Total [candidate] (8.797 s) : 0, 8796957
section iast
Agent [baseline] (1.237 s) : 0, 1236661
Total [baseline] (9.547 s) : 0, 9546739
Agent [candidate] (1.227 s) : 0, 1227092
Total [candidate] (9.539 s) : 0, 9539132
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.072 s -
Agent iast 1.237 s 164.858 ms (15.4%)
Total tracing 8.864 s -
Total iast 9.547 s 682.771 ms (7.7%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.06 s -
Agent iast 1.227 s 167.323 ms (15.8%)
Total tracing 8.797 s -
Total iast 9.539 s 742.175 ms (8.4%)
gantt
    title insecure-bank - break down per module: candidate=1.61.0-SNAPSHOT~6df5c84224, baseline=1.61.0-SNAPSHOT~93c3816062

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.213 ms) : 0, 1213
crashtracking [candidate] (1.19 ms) : 0, 1190
BytebuddyAgent [baseline] (636.01 ms) : 0, 636010
BytebuddyAgent [candidate] (629.516 ms) : 0, 629516
AgentMeter [baseline] (29.461 ms) : 0, 29461
AgentMeter [candidate] (29.04 ms) : 0, 29040
GlobalTracer [baseline] (259.16 ms) : 0, 259160
GlobalTracer [candidate] (256.465 ms) : 0, 256465
AppSec [baseline] (32.043 ms) : 0, 32043
AppSec [candidate] (31.533 ms) : 0, 31533
Debugger [baseline] (59.426 ms) : 0, 59426
Debugger [candidate] (58.711 ms) : 0, 58711
Remote Config [baseline] (598.648 µs) : 0, 599
Remote Config [candidate] (589.24 µs) : 0, 589
Telemetry [baseline] (8.831 ms) : 0, 8831
Telemetry [candidate] (8.733 ms) : 0, 8733
Flare Poller [baseline] (8.786 ms) : 0, 8786
Flare Poller [candidate] (7.93 ms) : 0, 7930
section iast
crashtracking [baseline] (1.204 ms) : 0, 1204
crashtracking [candidate] (1.185 ms) : 0, 1185
BytebuddyAgent [baseline] (804.232 ms) : 0, 804232
BytebuddyAgent [candidate] (796.692 ms) : 0, 796692
AgentMeter [baseline] (11.563 ms) : 0, 11563
AgentMeter [candidate] (11.35 ms) : 0, 11350
GlobalTracer [baseline] (248.316 ms) : 0, 248316
GlobalTracer [candidate] (247.424 ms) : 0, 247424
IAST [baseline] (25.319 ms) : 0, 25319
IAST [candidate] (25.134 ms) : 0, 25134
AppSec [baseline] (26.545 ms) : 0, 26545
AppSec [candidate] (26.351 ms) : 0, 26351
Debugger [baseline] (62.977 ms) : 0, 62977
Debugger [candidate] (62.576 ms) : 0, 62576
Remote Config [baseline] (536.381 µs) : 0, 536
Remote Config [candidate] (524.216 µs) : 0, 524
Telemetry [baseline] (15.035 ms) : 0, 15035
Telemetry [candidate] (15.43 ms) : 0, 15430
Flare Poller [baseline] (4.575 ms) : 0, 4575
Flare Poller [candidate] (4.279 ms) : 0, 4279
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master dd/metrics-replace-objects-hash-with-hashing-utils
git_commit_date 1773312120 1773319677
git_commit_sha 93c3816 6df5c84
release_version 1.61.0-SNAPSHOT~93c3816062 1.61.0-SNAPSHOT~6df5c84224
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1773322147 1773322147
ci_job_id 1500118662 1500118662
ci_pipeline_id 102118840 102118840
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-omngailq 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-omngailq 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 2 performance improvements and 1 performance regressions! Performance is the same for 17 metrics, 16 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:insecure-bank:iast_FULL:high_load better
[-654.423µs; -199.929µs] or [-11.677%; -3.567%]
better
[-1463.501µs; -449.810µs] or [-11.065%; -3.401%]
unstable
[-41.663op/s; +125.100op/s] or [-5.583%; +16.764%]
5.177ms 12.270ms 787.969op/s 5.604ms 13.227ms 746.250op/s
scenario:load:petclinic:no_agent:high_load worse
[+1.835ms; +3.146ms] or [+11.046%; +18.942%]
unstable
[+1.841ms; +4.661ms] or [+6.567%; +16.623%]
unstable
[-61.223op/s; -7.340op/s] or [-22.382%; -2.683%]
19.099ms 31.291ms 239.250op/s 16.609ms 28.040ms 273.531op/s
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.61.0-SNAPSHOT~6df5c84224, baseline=1.61.0-SNAPSHOT~93c3816062
    dateFormat X
    axisFormat %s
section baseline
no_agent (17.054 ms) : 16883, 17225
.   : milestone, 17054,
appsec (18.956 ms) : 18762, 19151
.   : milestone, 18956,
code_origins (18.13 ms) : 17949, 18312
.   : milestone, 18130,
iast (18.242 ms) : 18061, 18423
.   : milestone, 18242,
profiling (18.996 ms) : 18808, 19183
.   : milestone, 18996,
tracing (17.691 ms) : 17515, 17866
.   : milestone, 17691,
section candidate
no_agent (19.513 ms) : 19315, 19711
.   : milestone, 19513,
appsec (18.533 ms) : 18343, 18723
.   : milestone, 18533,
code_origins (17.926 ms) : 17747, 18105
.   : milestone, 17926,
iast (17.782 ms) : 17606, 17957
.   : milestone, 17782,
profiling (18.688 ms) : 18500, 18876
.   : milestone, 18688,
tracing (17.882 ms) : 17703, 18061
.   : milestone, 17882,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 17.054 ms [16.883 ms, 17.225 ms] -
appsec 18.956 ms [18.762 ms, 19.151 ms] 1.902 ms (11.2%)
code_origins 18.13 ms [17.949 ms, 18.312 ms] 1.076 ms (6.3%)
iast 18.242 ms [18.061 ms, 18.423 ms] 1.188 ms (7.0%)
profiling 18.996 ms [18.808 ms, 19.183 ms] 1.941 ms (11.4%)
tracing 17.691 ms [17.515 ms, 17.866 ms] 636.458 µs (3.7%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 19.513 ms [19.315 ms, 19.711 ms] -
appsec 18.533 ms [18.343 ms, 18.723 ms] -979.374 µs (-5.0%)
code_origins 17.926 ms [17.747 ms, 18.105 ms] -1.586 ms (-8.1%)
iast 17.782 ms [17.606 ms, 17.957 ms] -1.731 ms (-8.9%)
profiling 18.688 ms [18.5 ms, 18.876 ms] -824.905 µs (-4.2%)
tracing 17.882 ms [17.703 ms, 18.061 ms] -1.631 ms (-8.4%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.61.0-SNAPSHOT~6df5c84224, baseline=1.61.0-SNAPSHOT~93c3816062
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.192 ms) : 1180, 1204
.   : milestone, 1192,
iast (3.172 ms) : 3127, 3216
.   : milestone, 3172,
iast_FULL (6.201 ms) : 6136, 6266
.   : milestone, 6201,
iast_GLOBAL (3.711 ms) : 3644, 3778
.   : milestone, 3711,
profiling (2.102 ms) : 2082, 2121
.   : milestone, 2102,
tracing (1.775 ms) : 1761, 1789
.   : milestone, 1775,
section candidate
no_agent (1.182 ms) : 1171, 1193
.   : milestone, 1182,
iast (3.247 ms) : 3197, 3297
.   : milestone, 3247,
iast_FULL (5.868 ms) : 5809, 5927
.   : milestone, 5868,
iast_GLOBAL (3.729 ms) : 3679, 3779
.   : milestone, 3729,
profiling (2.061 ms) : 2042, 2079
.   : milestone, 2061,
tracing (1.782 ms) : 1767, 1797
.   : milestone, 1782,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.192 ms [1.18 ms, 1.204 ms] -
iast 3.172 ms [3.127 ms, 3.216 ms] 1.98 ms (166.1%)
iast_FULL 6.201 ms [6.136 ms, 6.266 ms] 5.009 ms (420.3%)
iast_GLOBAL 3.711 ms [3.644 ms, 3.778 ms] 2.519 ms (211.3%)
profiling 2.102 ms [2.082 ms, 2.121 ms] 909.673 µs (76.3%)
tracing 1.775 ms [1.761 ms, 1.789 ms] 583.471 µs (49.0%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.182 ms [1.171 ms, 1.193 ms] -
iast 3.247 ms [3.197 ms, 3.297 ms] 2.065 ms (174.7%)
iast_FULL 5.868 ms [5.809 ms, 5.927 ms] 4.686 ms (396.4%)
iast_GLOBAL 3.729 ms [3.679 ms, 3.779 ms] 2.547 ms (215.4%)
profiling 2.061 ms [2.042 ms, 2.079 ms] 878.553 µs (74.3%)
tracing 1.782 ms [1.767 ms, 1.797 ms] 600.138 µs (50.8%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master dd/metrics-replace-objects-hash-with-hashing-utils
git_commit_date 1773312120 1773319677
git_commit_sha 93c3816 6df5c84
release_version 1.61.0-SNAPSHOT~93c3816062 1.61.0-SNAPSHOT~6df5c84224
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1773321827 1773321827
ci_job_id 1500118663 1500118663
ci_pipeline_id 102118840 102118840
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-2-31z60cun 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-2-31z60cun 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 biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.61.0-SNAPSHOT~6df5c84224, baseline=1.61.0-SNAPSHOT~93c3816062
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.488 s) : 15488000, 15488000
.   : milestone, 15488000,
appsec (15.109 s) : 15109000, 15109000
.   : milestone, 15109000,
iast (17.979 s) : 17979000, 17979000
.   : milestone, 17979000,
iast_GLOBAL (17.596 s) : 17596000, 17596000
.   : milestone, 17596000,
profiling (14.993 s) : 14993000, 14993000
.   : milestone, 14993000,
tracing (15.062 s) : 15062000, 15062000
.   : milestone, 15062000,
section candidate
no_agent (15.541 s) : 15541000, 15541000
.   : milestone, 15541000,
appsec (14.992 s) : 14992000, 14992000
.   : milestone, 14992000,
iast (17.732 s) : 17732000, 17732000
.   : milestone, 17732000,
iast_GLOBAL (17.691 s) : 17691000, 17691000
.   : milestone, 17691000,
profiling (15.435 s) : 15435000, 15435000
.   : milestone, 15435000,
tracing (15.076 s) : 15076000, 15076000
.   : milestone, 15076000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.488 s [15.488 s, 15.488 s] -
appsec 15.109 s [15.109 s, 15.109 s] -379.0 ms (-2.4%)
iast 17.979 s [17.979 s, 17.979 s] 2.491 s (16.1%)
iast_GLOBAL 17.596 s [17.596 s, 17.596 s] 2.108 s (13.6%)
profiling 14.993 s [14.993 s, 14.993 s] -495.0 ms (-3.2%)
tracing 15.062 s [15.062 s, 15.062 s] -426.0 ms (-2.8%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.541 s [15.541 s, 15.541 s] -
appsec 14.992 s [14.992 s, 14.992 s] -549.0 ms (-3.5%)
iast 17.732 s [17.732 s, 17.732 s] 2.191 s (14.1%)
iast_GLOBAL 17.691 s [17.691 s, 17.691 s] 2.15 s (13.8%)
profiling 15.435 s [15.435 s, 15.435 s] -106.0 ms (-0.7%)
tracing 15.076 s [15.076 s, 15.076 s] -465.0 ms (-3.0%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.61.0-SNAPSHOT~6df5c84224, baseline=1.61.0-SNAPSHOT~93c3816062
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.484 ms) : 1473, 1496
.   : milestone, 1484,
appsec (2.531 ms) : 2476, 2586
.   : milestone, 2531,
iast (2.271 ms) : 2202, 2341
.   : milestone, 2271,
iast_GLOBAL (2.322 ms) : 2253, 2392
.   : milestone, 2322,
profiling (2.134 ms) : 2076, 2191
.   : milestone, 2134,
tracing (2.065 ms) : 2011, 2119
.   : milestone, 2065,
section candidate
no_agent (1.479 ms) : 1467, 1491
.   : milestone, 1479,
appsec (3.813 ms) : 3589, 4036
.   : milestone, 3813,
iast (2.267 ms) : 2198, 2337
.   : milestone, 2267,
iast_GLOBAL (2.315 ms) : 2245, 2385
.   : milestone, 2315,
profiling (2.111 ms) : 2055, 2168
.   : milestone, 2111,
tracing (2.088 ms) : 2034, 2142
.   : milestone, 2088,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.484 ms [1.473 ms, 1.496 ms] -
appsec 2.531 ms [2.476 ms, 2.586 ms] 1.047 ms (70.6%)
iast 2.271 ms [2.202 ms, 2.341 ms] 787.355 µs (53.1%)
iast_GLOBAL 2.322 ms [2.253 ms, 2.392 ms] 838.369 µs (56.5%)
profiling 2.134 ms [2.076 ms, 2.191 ms] 649.589 µs (43.8%)
tracing 2.065 ms [2.011 ms, 2.119 ms] 580.79 µs (39.1%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.479 ms [1.467 ms, 1.491 ms] -
appsec 3.813 ms [3.589 ms, 4.036 ms] 2.334 ms (157.8%)
iast 2.267 ms [2.198 ms, 2.337 ms] 788.45 µs (53.3%)
iast_GLOBAL 2.315 ms [2.245 ms, 2.385 ms] 836.086 µs (56.5%)
profiling 2.111 ms [2.055 ms, 2.168 ms] 632.371 µs (42.8%)
tracing 2.088 ms [2.034 ms, 2.142 ms] 608.775 µs (41.2%)

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