⚠ This page is served via a proxy. Original site: https://github.com
This service does not collect credentials or authentication data.
Skip to content

Conversation

@dougqh
Copy link
Contributor

@dougqh dougqh commented Jan 12, 2026

What Does This Do

Introduces EntryReader as a low allocation means to traverse either a LegacyTagMap or an OptimizedTagMap
TagMap now extends Iterable<EntryReader> rather than Iterable<Entry>

Motivation

EntryReader provides a way to traverse a map with minimal allocation - avoiding the need to create specialized code that is optimal for each map type

In a future change, this capability will be used in the serializers to reduce overhead for OptimizedTagMap without introducing two pieces of code to maintain (one for each map)

Additional Notes

LegacyTagMap reuses a EntryReadingHelper which is updating each time the Iterator advances or the Entry changes in a forEach method. EntryReadingHelper uses TagValueConversions to help unbox / convert objects as needed.

OptimizedTagMap continues to pass the Entry object directly, since Entry objects are EntryReaders.

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@dougqh dougqh requested a review from a team as a code owner January 12, 2026 21:09
@dougqh dougqh requested a review from smola January 12, 2026 21:09
@github-actions
Copy link
Contributor

github-actions bot commented Jan 12, 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 comp: core Tracer core type: enhancement Enhancements and improvements labels Jan 12, 2026
@dougqh dougqh changed the title Dougqh/tagmap entryreader Introducing TagMap EntryReader Jan 12, 2026
@pr-commenter
Copy link

pr-commenter bot commented Jan 12, 2026

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master dougqh/tagmap-entryreader
git_commit_date 1768240143 1768251807
git_commit_sha c072939 43bbea1
release_version 1.59.0-SNAPSHOT~c072939fa1 1.59.0-SNAPSHOT~43bbea18a8
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1768253616 1768253616
ci_job_id 1344683923 1344683923
ci_pipeline_id 90300085 90300085
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-e65guzmp 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-e65guzmp 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 1 performance improvements and 0 performance regressions! Performance is the same for 56 metrics, 8 unstable metrics.

scenario Δ mean execution_time candidate mean execution_time baseline mean execution_time
scenario:startup:insecure-bank:iast:Debugger better
[-7.791ms; -1.477ms] or [-11.415%; -2.164%]
63.618ms 68.252ms
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.59.0-SNAPSHOT~43bbea18a8, baseline=1.59.0-SNAPSHOT~c072939fa1

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.084 s) : 0, 1083629
Total [baseline] (10.807 s) : 0, 10807236
Agent [candidate] (1.093 s) : 0, 1092890
Total [candidate] (10.784 s) : 0, 10784449
section appsec
Agent [baseline] (1.269 s) : 0, 1268775
Total [baseline] (10.984 s) : 0, 10984317
Agent [candidate] (1.268 s) : 0, 1267656
Total [candidate] (10.995 s) : 0, 10994630
section iast
Agent [baseline] (1.226 s) : 0, 1225509
Total [baseline] (11.184 s) : 0, 11183713
Agent [candidate] (1.233 s) : 0, 1232523
Total [candidate] (11.303 s) : 0, 11302744
section profiling
Agent [baseline] (1.213 s) : 0, 1212687
Total [baseline] (11.006 s) : 0, 11005928
Agent [candidate] (1.208 s) : 0, 1207570
Total [candidate] (10.918 s) : 0, 10917793
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.084 s -
Agent appsec 1.269 s 185.146 ms (17.1%)
Agent iast 1.226 s 141.88 ms (13.1%)
Agent profiling 1.213 s 129.058 ms (11.9%)
Total tracing 10.807 s -
Total appsec 10.984 s 177.08 ms (1.6%)
Total iast 11.184 s 376.477 ms (3.5%)
Total profiling 11.006 s 198.692 ms (1.8%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.093 s -
Agent appsec 1.268 s 174.766 ms (16.0%)
Agent iast 1.233 s 139.633 ms (12.8%)
Agent profiling 1.208 s 114.68 ms (10.5%)
Total tracing 10.784 s -
Total appsec 10.995 s 210.181 ms (1.9%)
Total iast 11.303 s 518.295 ms (4.8%)
Total profiling 10.918 s 133.345 ms (1.2%)
gantt
    title petclinic - break down per module: candidate=1.59.0-SNAPSHOT~43bbea18a8, baseline=1.59.0-SNAPSHOT~c072939fa1

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.193 ms) : 0, 1193
crashtracking [candidate] (1.193 ms) : 0, 1193
BytebuddyAgent [baseline] (650.634 ms) : 0, 650634
BytebuddyAgent [candidate] (656.367 ms) : 0, 656367
GlobalTracer [baseline] (282.54 ms) : 0, 282540
GlobalTracer [candidate] (284.939 ms) : 0, 284939
AppSec [baseline] (32.557 ms) : 0, 32557
AppSec [candidate] (32.862 ms) : 0, 32862
Debugger [baseline] (67.717 ms) : 0, 67717
Debugger [candidate] (68.477 ms) : 0, 68477
Remote Config [baseline] (632.818 µs) : 0, 633
Remote Config [candidate] (623.929 µs) : 0, 624
Telemetry [baseline] (8.929 ms) : 0, 8929
Telemetry [candidate] (8.918 ms) : 0, 8918
Flare Poller [baseline] (3.803 ms) : 0, 3803
Flare Poller [candidate] (3.776 ms) : 0, 3776
section appsec
crashtracking [baseline] (1.186 ms) : 0, 1186
crashtracking [candidate] (1.185 ms) : 0, 1185
BytebuddyAgent [baseline] (692.314 ms) : 0, 692314
BytebuddyAgent [candidate] (691.944 ms) : 0, 691944
GlobalTracer [baseline] (259.375 ms) : 0, 259375
GlobalTracer [candidate] (259.668 ms) : 0, 259668
AppSec [baseline] (171.85 ms) : 0, 171850
AppSec [candidate] (172.441 ms) : 0, 172441
Debugger [baseline] (70.116 ms) : 0, 70116
Debugger [candidate] (68.746 ms) : 0, 68746
Remote Config [baseline] (770.185 µs) : 0, 770
Remote Config [candidate] (779.316 µs) : 0, 779
Telemetry [baseline] (9.369 ms) : 0, 9369
Telemetry [candidate] (9.282 ms) : 0, 9282
Flare Poller [baseline] (3.712 ms) : 0, 3712
Flare Poller [candidate] (3.691 ms) : 0, 3691
IAST [baseline] (24.524 ms) : 0, 24524
IAST [candidate] (24.456 ms) : 0, 24456
section iast
crashtracking [baseline] (1.19 ms) : 0, 1190
crashtracking [candidate] (1.19 ms) : 0, 1190
BytebuddyAgent [baseline] (791.86 ms) : 0, 791860
BytebuddyAgent [candidate] (795.962 ms) : 0, 795962
GlobalTracer [baseline] (257.026 ms) : 0, 257026
GlobalTracer [candidate] (258.619 ms) : 0, 258619
AppSec [baseline] (34.689 ms) : 0, 34689
AppSec [candidate] (33.064 ms) : 0, 33064
Debugger [baseline] (65.546 ms) : 0, 65546
Debugger [candidate] (68.054 ms) : 0, 68054
Remote Config [baseline] (547.248 µs) : 0, 547
Remote Config [candidate] (555.34 µs) : 0, 555
Telemetry [baseline] (8.457 ms) : 0, 8457
Telemetry [candidate] (8.574 ms) : 0, 8574
Flare Poller [baseline] (3.603 ms) : 0, 3603
Flare Poller [candidate] (3.579 ms) : 0, 3579
IAST [baseline] (27.105 ms) : 0, 27105
IAST [candidate] (27.33 ms) : 0, 27330
section profiling
ProfilingAgent [baseline] (97.115 ms) : 0, 97115
ProfilingAgent [candidate] (97.433 ms) : 0, 97433
crashtracking [baseline] (1.221 ms) : 0, 1221
crashtracking [candidate] (1.222 ms) : 0, 1222
BytebuddyAgent [baseline] (704.412 ms) : 0, 704412
BytebuddyAgent [candidate] (703.455 ms) : 0, 703455
GlobalTracer [baseline] (223.919 ms) : 0, 223919
GlobalTracer [candidate] (221.578 ms) : 0, 221578
AppSec [baseline] (32.99 ms) : 0, 32990
AppSec [candidate] (32.083 ms) : 0, 32083
Debugger [baseline] (69.434 ms) : 0, 69434
Debugger [candidate] (68.291 ms) : 0, 68291
Remote Config [baseline] (640.339 µs) : 0, 640
Remote Config [candidate] (624.971 µs) : 0, 625
Telemetry [baseline] (9.064 ms) : 0, 9064
Telemetry [candidate] (8.952 ms) : 0, 8952
Flare Poller [baseline] (3.82 ms) : 0, 3820
Flare Poller [candidate] (3.744 ms) : 0, 3744
Profiling [baseline] (97.691 ms) : 0, 97691
Profiling [candidate] (98.011 ms) : 0, 98011
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.59.0-SNAPSHOT~43bbea18a8, baseline=1.59.0-SNAPSHOT~c072939fa1

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.095 s) : 0, 1094718
Total [baseline] (8.766 s) : 0, 8766350
Agent [candidate] (1.093 s) : 0, 1093017
Total [candidate] (8.815 s) : 0, 8814982
section iast
Agent [baseline] (1.231 s) : 0, 1231455
Total [baseline] (9.368 s) : 0, 9367662
Agent [candidate] (1.224 s) : 0, 1223920
Total [candidate] (9.323 s) : 0, 9323482
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.095 s -
Agent iast 1.231 s 136.738 ms (12.5%)
Total tracing 8.766 s -
Total iast 9.368 s 601.312 ms (6.9%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.093 s -
Agent iast 1.224 s 130.902 ms (12.0%)
Total tracing 8.815 s -
Total iast 9.323 s 508.5 ms (5.8%)
gantt
    title insecure-bank - break down per module: candidate=1.59.0-SNAPSHOT~43bbea18a8, baseline=1.59.0-SNAPSHOT~c072939fa1

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.204 ms) : 0, 1204
crashtracking [candidate] (1.21 ms) : 0, 1210
BytebuddyAgent [baseline] (657.815 ms) : 0, 657815
BytebuddyAgent [candidate] (656.782 ms) : 0, 656782
GlobalTracer [baseline] (285.735 ms) : 0, 285735
GlobalTracer [candidate] (285.184 ms) : 0, 285184
AppSec [baseline] (33.133 ms) : 0, 33133
AppSec [candidate] (33.132 ms) : 0, 33132
Debugger [baseline] (67.759 ms) : 0, 67759
Debugger [candidate] (67.256 ms) : 0, 67256
Remote Config [baseline] (644.596 µs) : 0, 645
Remote Config [candidate] (690.155 µs) : 0, 690
Telemetry [baseline] (8.875 ms) : 0, 8875
Telemetry [candidate] (9.078 ms) : 0, 9078
Flare Poller [baseline] (3.78 ms) : 0, 3780
Flare Poller [candidate] (3.819 ms) : 0, 3819
section iast
crashtracking [baseline] (1.192 ms) : 0, 1192
crashtracking [candidate] (1.2 ms) : 0, 1200
BytebuddyAgent [baseline] (796.225 ms) : 0, 796225
BytebuddyAgent [candidate] (792.102 ms) : 0, 792102
GlobalTracer [baseline] (258.089 ms) : 0, 258089
GlobalTracer [candidate] (256.796 ms) : 0, 256796
IAST [baseline] (27.17 ms) : 0, 27170
IAST [candidate] (27.055 ms) : 0, 27055
AppSec [baseline] (32.294 ms) : 0, 32294
AppSec [candidate] (35.128 ms) : 0, 35128
Debugger [baseline] (68.252 ms) : 0, 68252
Debugger [candidate] (63.618 ms) : 0, 63618
Remote Config [baseline] (562.839 µs) : 0, 563
Remote Config [candidate] (577.835 µs) : 0, 578
Telemetry [baseline] (8.379 ms) : 0, 8379
Telemetry [candidate] (8.413 ms) : 0, 8413
Flare Poller [baseline] (3.553 ms) : 0, 3553
Flare Poller [candidate] (3.534 ms) : 0, 3534
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master dougqh/tagmap-entryreader
git_commit_date 1768240143 1768251807
git_commit_sha c072939 43bbea1
release_version 1.59.0-SNAPSHOT~c072939fa1 1.59.0-SNAPSHOT~43bbea18a8
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1768254166 1768254166
ci_job_id 1344683924 1344683924
ci_pipeline_id 90300085 90300085
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-1w6t6we8 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-1w6t6we8 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 2 performance regressions! Performance is the same for 18 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:petclinic:tracing:high_load worse
[+404.174µs; +1032.283µs] or [+2.324%; +5.935%]
worse
[+0.595ms; +2.106ms] or [+2.091%; +7.398%]
unstable
[-37.878op/s; +15.503op/s] or [-14.447%; +5.913%]
18.111ms 29.816ms 251.000op/s 17.392ms 28.466ms 262.188op/s
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.59.0-SNAPSHOT~43bbea18a8, baseline=1.59.0-SNAPSHOT~c072939fa1
    dateFormat X
    axisFormat %s
section baseline
no_agent (17.855 ms) : 17675, 18034
.   : milestone, 17855,
appsec (18.504 ms) : 18316, 18692
.   : milestone, 18504,
code_origins (17.564 ms) : 17390, 17738
.   : milestone, 17564,
iast (17.577 ms) : 17403, 17752
.   : milestone, 17577,
profiling (18.443 ms) : 18260, 18626
.   : milestone, 18443,
tracing (17.798 ms) : 17623, 17973
.   : milestone, 17798,
section candidate
no_agent (18.145 ms) : 17960, 18331
.   : milestone, 18145,
appsec (18.571 ms) : 18384, 18758
.   : milestone, 18571,
code_origins (17.597 ms) : 17424, 17770
.   : milestone, 17597,
iast (17.514 ms) : 17341, 17687
.   : milestone, 17514,
profiling (18.703 ms) : 18513, 18892
.   : milestone, 18703,
tracing (18.592 ms) : 18404, 18780
.   : milestone, 18592,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 17.855 ms [17.675 ms, 18.034 ms] -
appsec 18.504 ms [18.316 ms, 18.692 ms] 648.797 µs (3.6%)
code_origins 17.564 ms [17.39 ms, 17.738 ms] -290.681 µs (-1.6%)
iast 17.577 ms [17.403 ms, 17.752 ms] -277.495 µs (-1.6%)
profiling 18.443 ms [18.26 ms, 18.626 ms] 588.378 µs (3.3%)
tracing 17.798 ms [17.623 ms, 17.973 ms] -57.182 µs (-0.3%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 18.145 ms [17.96 ms, 18.331 ms] -
appsec 18.571 ms [18.384 ms, 18.758 ms] 425.59 µs (2.3%)
code_origins 17.597 ms [17.424 ms, 17.77 ms] -548.421 µs (-3.0%)
iast 17.514 ms [17.341 ms, 17.687 ms] -631.424 µs (-3.5%)
profiling 18.703 ms [18.513 ms, 18.892 ms] 557.397 µs (3.1%)
tracing 18.592 ms [18.404 ms, 18.78 ms] 446.616 µs (2.5%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.59.0-SNAPSHOT~43bbea18a8, baseline=1.59.0-SNAPSHOT~c072939fa1
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.205 ms) : 1193, 1216
.   : milestone, 1205,
iast (3.257 ms) : 3210, 3304
.   : milestone, 3257,
iast_FULL (5.693 ms) : 5636, 5749
.   : milestone, 5693,
iast_GLOBAL (3.631 ms) : 3586, 3675
.   : milestone, 3631,
profiling (1.961 ms) : 1942, 1979
.   : milestone, 1961,
tracing (1.78 ms) : 1766, 1795
.   : milestone, 1780,
section candidate
no_agent (1.17 ms) : 1159, 1182
.   : milestone, 1170,
iast (3.28 ms) : 3236, 3323
.   : milestone, 3280,
iast_FULL (5.875 ms) : 5815, 5934
.   : milestone, 5875,
iast_GLOBAL (3.696 ms) : 3635, 3757
.   : milestone, 3696,
profiling (1.978 ms) : 1961, 1995
.   : milestone, 1978,
tracing (1.834 ms) : 1819, 1850
.   : milestone, 1834,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.205 ms [1.193 ms, 1.216 ms] -
iast 3.257 ms [3.21 ms, 3.304 ms] 2.053 ms (170.4%)
iast_FULL 5.693 ms [5.636 ms, 5.749 ms] 4.488 ms (372.6%)
iast_GLOBAL 3.631 ms [3.586 ms, 3.675 ms] 2.426 ms (201.4%)
profiling 1.961 ms [1.942 ms, 1.979 ms] 756.369 µs (62.8%)
tracing 1.78 ms [1.766 ms, 1.795 ms] 575.746 µs (47.8%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.17 ms [1.159 ms, 1.182 ms] -
iast 3.28 ms [3.236 ms, 3.323 ms] 2.109 ms (180.2%)
iast_FULL 5.875 ms [5.815 ms, 5.934 ms] 4.704 ms (402.0%)
iast_GLOBAL 3.696 ms [3.635 ms, 3.757 ms] 2.526 ms (215.8%)
profiling 1.978 ms [1.961 ms, 1.995 ms] 807.495 µs (69.0%)
tracing 1.834 ms [1.819 ms, 1.85 ms] 663.971 µs (56.7%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master dougqh/tagmap-entryreader
git_commit_date 1768240143 1768251807
git_commit_sha c072939 43bbea1
release_version 1.59.0-SNAPSHOT~c072939fa1 1.59.0-SNAPSHOT~43bbea18a8
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1768253935 1768253935
ci_job_id 1344683925 1344683925
ci_pipeline_id 90300085 90300085
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-ixw366wt 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-ixw366wt 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 10 metrics, 2 unstable metrics.

Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.59.0-SNAPSHOT~43bbea18a8, baseline=1.59.0-SNAPSHOT~c072939fa1
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.501 s) : 15501000, 15501000
.   : milestone, 15501000,
appsec (14.899 s) : 14899000, 14899000
.   : milestone, 14899000,
iast (17.858 s) : 17858000, 17858000
.   : milestone, 17858000,
iast_GLOBAL (18.03 s) : 18030000, 18030000
.   : milestone, 18030000,
profiling (14.954 s) : 14954000, 14954000
.   : milestone, 14954000,
tracing (14.577 s) : 14577000, 14577000
.   : milestone, 14577000,
section candidate
no_agent (15.464 s) : 15464000, 15464000
.   : milestone, 15464000,
appsec (14.771 s) : 14771000, 14771000
.   : milestone, 14771000,
iast (18.31 s) : 18310000, 18310000
.   : milestone, 18310000,
iast_GLOBAL (17.735 s) : 17735000, 17735000
.   : milestone, 17735000,
profiling (14.843 s) : 14843000, 14843000
.   : milestone, 14843000,
tracing (14.861 s) : 14861000, 14861000
.   : milestone, 14861000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.501 s [15.501 s, 15.501 s] -
appsec 14.899 s [14.899 s, 14.899 s] -602.0 ms (-3.9%)
iast 17.858 s [17.858 s, 17.858 s] 2.357 s (15.2%)
iast_GLOBAL 18.03 s [18.03 s, 18.03 s] 2.529 s (16.3%)
profiling 14.954 s [14.954 s, 14.954 s] -547.0 ms (-3.5%)
tracing 14.577 s [14.577 s, 14.577 s] -924.0 ms (-6.0%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.464 s [15.464 s, 15.464 s] -
appsec 14.771 s [14.771 s, 14.771 s] -693.0 ms (-4.5%)
iast 18.31 s [18.31 s, 18.31 s] 2.846 s (18.4%)
iast_GLOBAL 17.735 s [17.735 s, 17.735 s] 2.271 s (14.7%)
profiling 14.843 s [14.843 s, 14.843 s] -621.0 ms (-4.0%)
tracing 14.861 s [14.861 s, 14.861 s] -603.0 ms (-3.9%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.59.0-SNAPSHOT~43bbea18a8, baseline=1.59.0-SNAPSHOT~c072939fa1
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.478 ms) : 1466, 1489
.   : milestone, 1478,
appsec (2.474 ms) : 2422, 2526
.   : milestone, 2474,
iast (2.213 ms) : 2148, 2278
.   : milestone, 2213,
iast_GLOBAL (2.258 ms) : 2193, 2324
.   : milestone, 2258,
profiling (2.479 ms) : 2316, 2642
.   : milestone, 2479,
tracing (2.046 ms) : 1994, 2097
.   : milestone, 2046,
section candidate
no_agent (1.474 ms) : 1463, 1486
.   : milestone, 1474,
appsec (3.717 ms) : 3497, 3936
.   : milestone, 3717,
iast (2.211 ms) : 2146, 2277
.   : milestone, 2211,
iast_GLOBAL (2.273 ms) : 2207, 2339
.   : milestone, 2273,
profiling (2.079 ms) : 2024, 2133
.   : milestone, 2079,
tracing (2.057 ms) : 2005, 2108
.   : milestone, 2057,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.478 ms [1.466 ms, 1.489 ms] -
appsec 2.474 ms [2.422 ms, 2.526 ms] 996.392 µs (67.4%)
iast 2.213 ms [2.148 ms, 2.278 ms] 735.601 µs (49.8%)
iast_GLOBAL 2.258 ms [2.193 ms, 2.324 ms] 780.507 µs (52.8%)
profiling 2.479 ms [2.316 ms, 2.642 ms] 1.002 ms (67.8%)
tracing 2.046 ms [1.994 ms, 2.097 ms] 568.271 µs (38.5%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.474 ms [1.463 ms, 1.486 ms] -
appsec 3.717 ms [3.497 ms, 3.936 ms] 2.243 ms (152.1%)
iast 2.211 ms [2.146 ms, 2.277 ms] 737.338 µs (50.0%)
iast_GLOBAL 2.273 ms [2.207 ms, 2.339 ms] 798.945 µs (54.2%)
profiling 2.079 ms [2.024 ms, 2.133 ms] 604.495 µs (41.0%)
tracing 2.057 ms [2.005 ms, 2.108 ms] 582.51 µs (39.5%)

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

Labels

comp: core Tracer core type: enhancement Enhancements and improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants