Skip to content

Conversation

@dougqh
Copy link
Contributor

@dougqh dougqh commented Jan 29, 2026

What Does This Do

Caching the primaryInstrumentationName to avoid repeatedly calling instrumentationNames and constantly allocating a String[]

Motivation

Avoid repetitive work and memory allocation

Additional Notes

The high load benchmarks are known to be flaky, but I wanted to double check the regressions anyway.
In a local load test, this change performed as expected...

  • equal to master on Spring PetClinic 64MiB heap
  • slightly than master on Spring PetClinic 256 MiB heap

Contributor Checklist

Jira ticket: [PROJ-IDENT]

Caching the primaryInstrumentationName to avoid repeatedly calling instrumentationNames() and constantly allocating a String[]
@dougqh dougqh requested a review from a team as a code owner January 29, 2026 22:16
@github-actions
Copy link
Contributor

github-actions bot commented Jan 29, 2026

Hi! 👋 Thanks for your pull request! 🎉

To help us review it, please make sure to:

  • Add at least one type, and one component or instrumentation label to the pull request

If you need help, please check our contributing guidelines.

@dougqh dougqh added inst:servlet Servlet instrumentation tag: performance Performance related changes type: enhancement Enhancements and improvements labels Jan 29, 2026
@pr-commenter
Copy link

pr-commenter bot commented Jan 29, 2026

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master dougqh/cache-primary-instrumentation-name
git_commit_date 1770126777 1770144619
git_commit_sha 4914aae f59123b
release_version 1.60.0-SNAPSHOT~4914aaefbc 1.59.0-SNAPSHOT~f59123b30e
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1770146297 1770146297
ci_job_id 1398179699 1398179699
ci_pipeline_id 94419559 94419559
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-8bkx0hf4 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-8bkx0hf4 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 63 metrics, 8 unstable metrics.

Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.59.0-SNAPSHOT~f59123b30e, baseline=1.60.0-SNAPSHOT~4914aaefbc

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.071 s) : 0, 1070838
Total [baseline] (8.714 s) : 0, 8713672
Agent [candidate] (1.067 s) : 0, 1066967
Total [candidate] (8.745 s) : 0, 8745189
section iast
Agent [baseline] (1.228 s) : 0, 1228454
Total [baseline] (9.349 s) : 0, 9348926
Agent [candidate] (1.242 s) : 0, 1241626
Total [candidate] (9.361 s) : 0, 9360531
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.071 s -
Agent iast 1.228 s 157.616 ms (14.7%)
Total tracing 8.714 s -
Total iast 9.349 s 635.253 ms (7.3%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.067 s -
Agent iast 1.242 s 174.66 ms (16.4%)
Total tracing 8.745 s -
Total iast 9.361 s 615.343 ms (7.0%)
gantt
    title insecure-bank - break down per module: candidate=1.59.0-SNAPSHOT~f59123b30e, baseline=1.60.0-SNAPSHOT~4914aaefbc

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.206 ms) : 0, 1206
crashtracking [candidate] (1.196 ms) : 0, 1196
BytebuddyAgent [baseline] (631.86 ms) : 0, 631860
BytebuddyAgent [candidate] (629.728 ms) : 0, 629728
AgentMeter [baseline] (28.935 ms) : 0, 28935
AgentMeter [candidate] (28.66 ms) : 0, 28660
GlobalTracer [baseline] (258.715 ms) : 0, 258715
GlobalTracer [candidate] (257.924 ms) : 0, 257924
AppSec [baseline] (33.092 ms) : 0, 33092
AppSec [candidate] (32.938 ms) : 0, 32938
Debugger [baseline] (62.547 ms) : 0, 62547
Debugger [candidate] (60.517 ms) : 0, 60517
Remote Config [baseline] (623.304 µs) : 0, 623
Remote Config [candidate] (616.265 µs) : 0, 616
Telemetry [baseline] (13.028 ms) : 0, 13028
Telemetry [candidate] (15.409 ms) : 0, 15409
Flare Poller [baseline] (5.309 ms) : 0, 5309
Flare Poller [candidate] (4.667 ms) : 0, 4667
section iast
crashtracking [baseline] (1.187 ms) : 0, 1187
crashtracking [candidate] (1.204 ms) : 0, 1204
BytebuddyAgent [baseline] (794.416 ms) : 0, 794416
BytebuddyAgent [candidate] (804.234 ms) : 0, 804234
AgentMeter [baseline] (11.143 ms) : 0, 11143
AgentMeter [candidate] (11.445 ms) : 0, 11445
GlobalTracer [baseline] (247.253 ms) : 0, 247253
GlobalTracer [candidate] (249.586 ms) : 0, 249586
IAST [baseline] (26.844 ms) : 0, 26844
IAST [candidate] (27.232 ms) : 0, 27232
AppSec [baseline] (32.295 ms) : 0, 32295
AppSec [candidate] (35.806 ms) : 0, 35806
Debugger [baseline] (67.546 ms) : 0, 67546
Debugger [candidate] (63.86 ms) : 0, 63860
Remote Config [baseline] (546.217 µs) : 0, 546
Remote Config [candidate] (541.235 µs) : 0, 541
Telemetry [baseline] (8.583 ms) : 0, 8583
Telemetry [candidate] (8.735 ms) : 0, 8735
Flare Poller [baseline] (3.389 ms) : 0, 3389
Flare Poller [candidate] (3.451 ms) : 0, 3451
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.59.0-SNAPSHOT~f59123b30e, baseline=1.60.0-SNAPSHOT~4914aaefbc

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.079 s) : 0, 1078974
Total [baseline] (10.965 s) : 0, 10965374
Agent [candidate] (1.072 s) : 0, 1071694
Total [candidate] (10.926 s) : 0, 10925655
section appsec
Agent [baseline] (1.239 s) : 0, 1239204
Total [baseline] (10.973 s) : 0, 10972501
Agent [candidate] (1.24 s) : 0, 1239514
Total [candidate] (11.01 s) : 0, 11009829
section iast
Agent [baseline] (1.233 s) : 0, 1232818
Total [baseline] (11.164 s) : 0, 11164308
Agent [candidate] (1.236 s) : 0, 1236111
Total [candidate] (11.14 s) : 0, 11140314
section profiling
Agent [baseline] (1.19 s) : 0, 1189624
Total [baseline] (10.985 s) : 0, 10985175
Agent [candidate] (1.189 s) : 0, 1188647
Total [candidate] (10.98 s) : 0, 10979545
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.079 s -
Agent appsec 1.239 s 160.23 ms (14.9%)
Agent iast 1.233 s 153.844 ms (14.3%)
Agent profiling 1.19 s 110.65 ms (10.3%)
Total tracing 10.965 s -
Total appsec 10.973 s 7.127 ms (0.1%)
Total iast 11.164 s 198.935 ms (1.8%)
Total profiling 10.985 s 19.801 ms (0.2%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.072 s -
Agent appsec 1.24 s 167.821 ms (15.7%)
Agent iast 1.236 s 164.418 ms (15.3%)
Agent profiling 1.189 s 116.953 ms (10.9%)
Total tracing 10.926 s -
Total appsec 11.01 s 84.174 ms (0.8%)
Total iast 11.14 s 214.658 ms (2.0%)
Total profiling 10.98 s 53.89 ms (0.5%)
gantt
    title petclinic - break down per module: candidate=1.59.0-SNAPSHOT~f59123b30e, baseline=1.60.0-SNAPSHOT~4914aaefbc

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.206 ms) : 0, 1206
crashtracking [candidate] (1.191 ms) : 0, 1191
BytebuddyAgent [baseline] (637.722 ms) : 0, 637722
BytebuddyAgent [candidate] (632.689 ms) : 0, 632689
AgentMeter [baseline] (29.295 ms) : 0, 29295
AgentMeter [candidate] (29.025 ms) : 0, 29025
GlobalTracer [baseline] (261.347 ms) : 0, 261347
GlobalTracer [candidate] (259.394 ms) : 0, 259394
AppSec [baseline] (33.734 ms) : 0, 33734
AppSec [candidate] (33.091 ms) : 0, 33091
Debugger [baseline] (62.414 ms) : 0, 62414
Debugger [candidate] (62.388 ms) : 0, 62388
Remote Config [baseline] (634.009 µs) : 0, 634
Remote Config [candidate] (622.391 µs) : 0, 622
Telemetry [baseline] (11.612 ms) : 0, 11612
Telemetry [candidate] (12.416 ms) : 0, 12416
Flare Poller [baseline] (5.408 ms) : 0, 5408
Flare Poller [candidate] (5.397 ms) : 0, 5397
section appsec
crashtracking [baseline] (1.182 ms) : 0, 1182
crashtracking [candidate] (1.202 ms) : 0, 1202
BytebuddyAgent [baseline] (658.548 ms) : 0, 658548
BytebuddyAgent [candidate] (658.16 ms) : 0, 658160
AgentMeter [baseline] (11.751 ms) : 0, 11751
AgentMeter [candidate] (11.775 ms) : 0, 11775
GlobalTracer [baseline] (258.297 ms) : 0, 258297
GlobalTracer [candidate] (258.805 ms) : 0, 258805
IAST [baseline] (25.204 ms) : 0, 25204
IAST [candidate] (25.27 ms) : 0, 25270
AppSec [baseline] (168.255 ms) : 0, 168255
AppSec [candidate] (167.826 ms) : 0, 167826
Debugger [baseline] (67.253 ms) : 0, 67253
Debugger [candidate] (67.524 ms) : 0, 67524
Remote Config [baseline] (689.03 µs) : 0, 689
Remote Config [candidate] (716.413 µs) : 0, 716
Telemetry [baseline] (9.116 ms) : 0, 9116
Telemetry [candidate] (9.251 ms) : 0, 9251
Flare Poller [baseline] (3.637 ms) : 0, 3637
Flare Poller [candidate] (3.729 ms) : 0, 3729
section iast
crashtracking [baseline] (1.184 ms) : 0, 1184
crashtracking [candidate] (1.196 ms) : 0, 1196
BytebuddyAgent [baseline] (796.013 ms) : 0, 796013
BytebuddyAgent [candidate] (799.052 ms) : 0, 799052
AgentMeter [baseline] (11.146 ms) : 0, 11146
AgentMeter [candidate] (11.108 ms) : 0, 11108
GlobalTracer [baseline] (247.863 ms) : 0, 247863
GlobalTracer [candidate] (248.782 ms) : 0, 248782
IAST [baseline] (27.075 ms) : 0, 27075
IAST [candidate] (27.244 ms) : 0, 27244
AppSec [baseline] (34.21 ms) : 0, 34210
AppSec [candidate] (31.613 ms) : 0, 31613
Debugger [baseline] (67.278 ms) : 0, 67278
Debugger [candidate] (69.038 ms) : 0, 69038
Remote Config [baseline] (548.248 µs) : 0, 548
Remote Config [candidate] (560.648 µs) : 0, 561
Telemetry [baseline] (8.78 ms) : 0, 8780
Telemetry [candidate] (8.7 ms) : 0, 8700
Flare Poller [baseline] (3.481 ms) : 0, 3481
Flare Poller [candidate] (3.485 ms) : 0, 3485
section profiling
crashtracking [baseline] (1.21 ms) : 0, 1210
crashtracking [candidate] (1.206 ms) : 0, 1206
BytebuddyAgent [baseline] (680.981 ms) : 0, 680981
BytebuddyAgent [candidate] (680.732 ms) : 0, 680732
AgentMeter [baseline] (8.614 ms) : 0, 8614
AgentMeter [candidate] (8.574 ms) : 0, 8574
GlobalTracer [baseline] (216.05 ms) : 0, 216050
GlobalTracer [candidate] (215.752 ms) : 0, 215752
AppSec [baseline] (32.65 ms) : 0, 32650
AppSec [candidate] (32.371 ms) : 0, 32371
Debugger [baseline] (67.714 ms) : 0, 67714
Debugger [candidate] (67.432 ms) : 0, 67432
Remote Config [baseline] (595.462 µs) : 0, 595
Remote Config [candidate] (593.075 µs) : 0, 593
Telemetry [baseline] (8.816 ms) : 0, 8816
Telemetry [candidate] (8.724 ms) : 0, 8724
Flare Poller [baseline] (3.764 ms) : 0, 3764
Flare Poller [candidate] (3.72 ms) : 0, 3720
ProfilingAgent [baseline] (99.495 ms) : 0, 99495
ProfilingAgent [candidate] (99.907 ms) : 0, 99907
Profiling [baseline] (100.068 ms) : 0, 100068
Profiling [candidate] (100.484 ms) : 0, 100484
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master dougqh/cache-primary-instrumentation-name
git_commit_date 1770126777 1770144619
git_commit_sha 4914aae f59123b
release_version 1.60.0-SNAPSHOT~4914aaefbc 1.59.0-SNAPSHOT~f59123b30e
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1770146994 1770146994
ci_job_id 1398179700 1398179700
ci_pipeline_id 94419559 94419559
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-fwkpig2m 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-fwkpig2m 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 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 better
[-1.613ms; -0.741ms] or [-8.880%; -4.080%]
better
[-2.758ms; -0.826ms] or [-9.285%; -2.781%]
unstable
[-15.468op/s; +44.780op/s] or [-6.127%; +17.739%]
16.984ms 27.910ms 267.094op/s 18.161ms 29.702ms 252.438op/s
scenario:load:petclinic:appsec:high_load worse
[+392.845µs; +1532.502µs] or [+2.110%; +8.231%]
same
[-623.125µs; +1952.602µs] or [-2.070%; +6.487%]
unstable
[-39.732op/s; +15.920op/s] or [-16.070%; +6.439%]
19.581ms 30.766ms 235.344op/s 18.618ms 30.101ms 247.250op/s
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.59.0-SNAPSHOT~f59123b30e, baseline=1.60.0-SNAPSHOT~4914aaefbc
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.189 ms) : 1177, 1200
.   : milestone, 1189,
iast (3.101 ms) : 3064, 3139
.   : milestone, 3101,
iast_FULL (5.906 ms) : 5846, 5966
.   : milestone, 5906,
iast_GLOBAL (3.556 ms) : 3495, 3617
.   : milestone, 3556,
profiling (2.1 ms) : 2081, 2120
.   : milestone, 2100,
tracing (1.786 ms) : 1771, 1801
.   : milestone, 1786,
section candidate
no_agent (1.187 ms) : 1175, 1198
.   : milestone, 1187,
iast (3.171 ms) : 3127, 3215
.   : milestone, 3171,
iast_FULL (5.972 ms) : 5911, 6034
.   : milestone, 5972,
iast_GLOBAL (3.629 ms) : 3563, 3695
.   : milestone, 3629,
profiling (2.222 ms) : 2202, 2243
.   : milestone, 2222,
tracing (1.805 ms) : 1789, 1822
.   : milestone, 1805,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.189 ms [1.177 ms, 1.2 ms] -
iast 3.101 ms [3.064 ms, 3.139 ms] 1.913 ms (160.9%)
iast_FULL 5.906 ms [5.846 ms, 5.966 ms] 4.717 ms (396.8%)
iast_GLOBAL 3.556 ms [3.495 ms, 3.617 ms] 2.367 ms (199.1%)
profiling 2.1 ms [2.081 ms, 2.12 ms] 911.505 µs (76.7%)
tracing 1.786 ms [1.771 ms, 1.801 ms] 597.124 µs (50.2%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.187 ms [1.175 ms, 1.198 ms] -
iast 3.171 ms [3.127 ms, 3.215 ms] 1.985 ms (167.3%)
iast_FULL 5.972 ms [5.911 ms, 6.034 ms] 4.786 ms (403.3%)
iast_GLOBAL 3.629 ms [3.563 ms, 3.695 ms] 2.443 ms (205.9%)
profiling 2.222 ms [2.202 ms, 2.243 ms] 1.036 ms (87.3%)
tracing 1.805 ms [1.789 ms, 1.822 ms] 618.939 µs (52.2%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.59.0-SNAPSHOT~f59123b30e, baseline=1.60.0-SNAPSHOT~4914aaefbc
    dateFormat X
    axisFormat %s
section baseline
no_agent (17.289 ms) : 17114, 17465
.   : milestone, 17289,
appsec (18.875 ms) : 18686, 19064
.   : milestone, 18875,
code_origins (18.485 ms) : 18298, 18672
.   : milestone, 18485,
iast (17.58 ms) : 17404, 17756
.   : milestone, 17580,
profiling (18.689 ms) : 18500, 18878
.   : milestone, 18689,
tracing (17.761 ms) : 17586, 17936
.   : milestone, 17761,
section candidate
no_agent (18.103 ms) : 17919, 18287
.   : milestone, 18103,
appsec (19.835 ms) : 19632, 20039
.   : milestone, 19835,
code_origins (17.467 ms) : 17289, 17644
.   : milestone, 17467,
iast (17.498 ms) : 17326, 17670
.   : milestone, 17498,
profiling (19.375 ms) : 19176, 19575
.   : milestone, 19375,
tracing (17.833 ms) : 17657, 18010
.   : milestone, 17833,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 17.289 ms [17.114 ms, 17.465 ms] -
appsec 18.875 ms [18.686 ms, 19.064 ms] 1.585 ms (9.2%)
code_origins 18.485 ms [18.298 ms, 18.672 ms] 1.195 ms (6.9%)
iast 17.58 ms [17.404 ms, 17.756 ms] 290.531 µs (1.7%)
profiling 18.689 ms [18.5 ms, 18.878 ms] 1.399 ms (8.1%)
tracing 17.761 ms [17.586 ms, 17.936 ms] 471.661 µs (2.7%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 18.103 ms [17.919 ms, 18.287 ms] -
appsec 19.835 ms [19.632 ms, 20.039 ms] 1.732 ms (9.6%)
code_origins 17.467 ms [17.289 ms, 17.644 ms] -635.995 µs (-3.5%)
iast 17.498 ms [17.326 ms, 17.67 ms] -605.046 µs (-3.3%)
profiling 19.375 ms [19.176 ms, 19.575 ms] 1.273 ms (7.0%)
tracing 17.833 ms [17.657 ms, 18.01 ms] -269.479 µs (-1.5%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master dougqh/cache-primary-instrumentation-name
git_commit_date 1770126777 1770144619
git_commit_sha 4914aae f59123b
release_version 1.60.0-SNAPSHOT~4914aaefbc 1.59.0-SNAPSHOT~f59123b30e
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1770146514 1770146514
ci_job_id 1398179701 1398179701
ci_pipeline_id 94419559 94419559
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-nb7790qp 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-nb7790qp 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.59.0-SNAPSHOT~f59123b30e, baseline=1.60.0-SNAPSHOT~4914aaefbc
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.467 ms) : 1456, 1479
.   : milestone, 1467,
appsec (3.765 ms) : 3543, 3987
.   : milestone, 3765,
iast (2.25 ms) : 2181, 2319
.   : milestone, 2250,
iast_GLOBAL (2.298 ms) : 2229, 2368
.   : milestone, 2298,
profiling (2.073 ms) : 2019, 2128
.   : milestone, 2073,
tracing (2.055 ms) : 2002, 2109
.   : milestone, 2055,
section candidate
no_agent (1.472 ms) : 1460, 1483
.   : milestone, 1472,
appsec (3.759 ms) : 3538, 3981
.   : milestone, 3759,
iast (2.262 ms) : 2193, 2331
.   : milestone, 2262,
iast_GLOBAL (2.297 ms) : 2228, 2366
.   : milestone, 2297,
profiling (2.089 ms) : 2033, 2145
.   : milestone, 2089,
tracing (2.062 ms) : 2009, 2116
.   : milestone, 2062,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.467 ms [1.456 ms, 1.479 ms] -
appsec 3.765 ms [3.543 ms, 3.987 ms] 2.298 ms (156.6%)
iast 2.25 ms [2.181 ms, 2.319 ms] 782.181 µs (53.3%)
iast_GLOBAL 2.298 ms [2.229 ms, 2.368 ms] 830.716 µs (56.6%)
profiling 2.073 ms [2.019 ms, 2.128 ms] 605.828 µs (41.3%)
tracing 2.055 ms [2.002 ms, 2.109 ms] 587.659 µs (40.0%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.472 ms [1.46 ms, 1.483 ms] -
appsec 3.759 ms [3.538 ms, 3.981 ms] 2.288 ms (155.4%)
iast 2.262 ms [2.193 ms, 2.331 ms] 790.47 µs (53.7%)
iast_GLOBAL 2.297 ms [2.228 ms, 2.366 ms] 825.44 µs (56.1%)
profiling 2.089 ms [2.033 ms, 2.145 ms] 617.585 µs (42.0%)
tracing 2.062 ms [2.009 ms, 2.116 ms] 590.79 µs (40.1%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.59.0-SNAPSHOT~f59123b30e, baseline=1.60.0-SNAPSHOT~4914aaefbc
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.081 s) : 15081000, 15081000
.   : milestone, 15081000,
appsec (14.754 s) : 14754000, 14754000
.   : milestone, 14754000,
iast (18.156 s) : 18156000, 18156000
.   : milestone, 18156000,
iast_GLOBAL (18.001 s) : 18001000, 18001000
.   : milestone, 18001000,
profiling (14.851 s) : 14851000, 14851000
.   : milestone, 14851000,
tracing (14.811 s) : 14811000, 14811000
.   : milestone, 14811000,
section candidate
no_agent (15.392 s) : 15392000, 15392000
.   : milestone, 15392000,
appsec (14.479 s) : 14479000, 14479000
.   : milestone, 14479000,
iast (18.348 s) : 18348000, 18348000
.   : milestone, 18348000,
iast_GLOBAL (18.28 s) : 18280000, 18280000
.   : milestone, 18280000,
profiling (15.059 s) : 15059000, 15059000
.   : milestone, 15059000,
tracing (14.806 s) : 14806000, 14806000
.   : milestone, 14806000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.081 s [15.081 s, 15.081 s] -
appsec 14.754 s [14.754 s, 14.754 s] -327.0 ms (-2.2%)
iast 18.156 s [18.156 s, 18.156 s] 3.075 s (20.4%)
iast_GLOBAL 18.001 s [18.001 s, 18.001 s] 2.92 s (19.4%)
profiling 14.851 s [14.851 s, 14.851 s] -230.0 ms (-1.5%)
tracing 14.811 s [14.811 s, 14.811 s] -270.0 ms (-1.8%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.392 s [15.392 s, 15.392 s] -
appsec 14.479 s [14.479 s, 14.479 s] -913.0 ms (-5.9%)
iast 18.348 s [18.348 s, 18.348 s] 2.956 s (19.2%)
iast_GLOBAL 18.28 s [18.28 s, 18.28 s] 2.888 s (18.8%)
profiling 15.059 s [15.059 s, 15.059 s] -333.0 ms (-2.2%)
tracing 14.806 s [14.806 s, 14.806 s] -586.0 ms (-3.8%)

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

Labels

inst:servlet Servlet instrumentation 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