Skip to content

Conversation

@dougqh
Copy link
Contributor

@dougqh dougqh commented Nov 21, 2025

What Does This Do

Enables the "optimized" TagMap by default

Motivation

OptimizedTagMap is special HashMap that is designed to be good at common tracer usage patterns.
OptimizedTagMap uses immutable TagMap.Entry-s

By using immutable TagMap.Entry-s...

  • Entry-s can be shared between TagMap.Ledger (a builder) and the constructed TagMap
  • Entry-s can be shared between TagMap instances when performing putAll

TagMap.Entry-s are also capable of storing primitives without boxing

All of these capabilities are intended to minimize the allocation done by the tracer when constructing Span-s

Additional Notes

Follow-up to

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@dougqh dougqh requested a review from a team as a code owner November 21, 2025 19:38
@dougqh dougqh requested a review from PerfectSlayer November 21, 2025 19:38
@github-actions
Copy link
Contributor

github-actions bot commented Nov 21, 2025

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 tag: performance Performance related changes type: enhancement Enhancements and improvements labels Nov 21, 2025
@pr-commenter
Copy link

pr-commenter bot commented Nov 25, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master dougqh/optimized-map-on-by-default
git_commit_date 1765312339 1765313823
git_commit_sha 6836076 65d63fe
release_version 1.57.0-SNAPSHOT~6836076eba 1.57.0-SNAPSHOT~65d63fe05c
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1765315524 1765315524
ci_job_id 1281568132 1281568132
ci_pipeline_id 85754008 85754008
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-amw1w6e1 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-amw1w6e1 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 59 metrics, 6 unstable metrics.

Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.57.0-SNAPSHOT~65d63fe05c, baseline=1.57.0-SNAPSHOT~6836076eba

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.076 s) : 0, 1076310
Total [baseline] (8.707 s) : 0, 8706754
Agent [candidate] (1.077 s) : 0, 1076535
Total [candidate] (8.726 s) : 0, 8725649
section iast
Agent [baseline] (1.227 s) : 0, 1227374
Total [baseline] (9.471 s) : 0, 9471216
Agent [candidate] (1.22 s) : 0, 1220363
Total [candidate] (9.48 s) : 0, 9479858
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.076 s -
Agent iast 1.227 s 151.064 ms (14.0%)
Total tracing 8.707 s -
Total iast 9.471 s 764.463 ms (8.8%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.077 s -
Agent iast 1.22 s 143.828 ms (13.4%)
Total tracing 8.726 s -
Total iast 9.48 s 754.208 ms (8.6%)
gantt
    title insecure-bank - break down per module: candidate=1.57.0-SNAPSHOT~65d63fe05c, baseline=1.57.0-SNAPSHOT~6836076eba

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.177 ms) : 0, 1177
crashtracking [candidate] (1.184 ms) : 0, 1184
BytebuddyAgent [baseline] (645.958 ms) : 0, 645958
BytebuddyAgent [candidate] (647.395 ms) : 0, 647395
GlobalTracer [baseline] (280.989 ms) : 0, 280989
GlobalTracer [candidate] (280.235 ms) : 0, 280235
AppSec [baseline] (32.371 ms) : 0, 32371
AppSec [candidate] (32.055 ms) : 0, 32055
Debugger [baseline] (67.038 ms) : 0, 67038
Debugger [candidate] (66.839 ms) : 0, 66839
Remote Config [baseline] (661.264 µs) : 0, 661
Remote Config [candidate] (662.911 µs) : 0, 663
Telemetry [baseline] (9.023 ms) : 0, 9023
Telemetry [candidate] (9.043 ms) : 0, 9043
Flare Poller [baseline] (3.698 ms) : 0, 3698
Flare Poller [candidate] (3.705 ms) : 0, 3705
section iast
crashtracking [baseline] (1.218 ms) : 0, 1218
crashtracking [candidate] (1.185 ms) : 0, 1185
BytebuddyAgent [baseline] (794.545 ms) : 0, 794545
BytebuddyAgent [candidate] (789.104 ms) : 0, 789104
GlobalTracer [baseline] (256.497 ms) : 0, 256497
GlobalTracer [candidate] (255.803 ms) : 0, 255803
IAST [baseline] (27.037 ms) : 0, 27037
IAST [candidate] (26.98 ms) : 0, 26980
AppSec [baseline] (35.478 ms) : 0, 35478
AppSec [candidate] (35.086 ms) : 0, 35086
Debugger [baseline] (64.664 ms) : 0, 64664
Debugger [candidate] (64.231 ms) : 0, 64231
Remote Config [baseline] (548.647 µs) : 0, 549
Remote Config [candidate] (559.395 µs) : 0, 559
Telemetry [baseline] (8.466 ms) : 0, 8466
Telemetry [candidate] (8.45 ms) : 0, 8450
Flare Poller [baseline] (3.461 ms) : 0, 3461
Flare Poller [candidate] (3.553 ms) : 0, 3553
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.57.0-SNAPSHOT~65d63fe05c, baseline=1.57.0-SNAPSHOT~6836076eba

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.079 s) : 0, 1078772
Total [baseline] (10.791 s) : 0, 10790861
Agent [candidate] (1.079 s) : 0, 1079441
Total [candidate] (10.808 s) : 0, 10807513
section appsec
Agent [baseline] (1.263 s) : 0, 1263365
Total [baseline] (11.083 s) : 0, 11082614
Agent [candidate] (1.266 s) : 0, 1266254
Total [candidate] (11.114 s) : 0, 11114165
section iast
Agent [baseline] (1.223 s) : 0, 1223092
Total [baseline] (11.124 s) : 0, 11123868
Agent [candidate] (1.222 s) : 0, 1222398
Total [candidate] (11.257 s) : 0, 11257305
section profiling
Agent [baseline] (1.206 s) : 0, 1205841
Total [baseline] (11.106 s) : 0, 11106035
Agent [candidate] (1.203 s) : 0, 1202991
Total [candidate] (10.953 s) : 0, 10953154
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.079 s -
Agent appsec 1.263 s 184.593 ms (17.1%)
Agent iast 1.223 s 144.32 ms (13.4%)
Agent profiling 1.206 s 127.069 ms (11.8%)
Total tracing 10.791 s -
Total appsec 11.083 s 291.753 ms (2.7%)
Total iast 11.124 s 333.007 ms (3.1%)
Total profiling 11.106 s 315.174 ms (2.9%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.079 s -
Agent appsec 1.266 s 186.814 ms (17.3%)
Agent iast 1.222 s 142.957 ms (13.2%)
Agent profiling 1.203 s 123.55 ms (11.4%)
Total tracing 10.808 s -
Total appsec 11.114 s 306.652 ms (2.8%)
Total iast 11.257 s 449.792 ms (4.2%)
Total profiling 10.953 s 145.641 ms (1.3%)
gantt
    title petclinic - break down per module: candidate=1.57.0-SNAPSHOT~65d63fe05c, baseline=1.57.0-SNAPSHOT~6836076eba

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.189 ms) : 0, 1189
crashtracking [candidate] (1.199 ms) : 0, 1199
BytebuddyAgent [baseline] (647.327 ms) : 0, 647327
BytebuddyAgent [candidate] (648.663 ms) : 0, 648663
GlobalTracer [baseline] (280.919 ms) : 0, 280919
GlobalTracer [candidate] (280.96 ms) : 0, 280960
AppSec [baseline] (32.413 ms) : 0, 32413
AppSec [candidate] (32.318 ms) : 0, 32318
Debugger [baseline] (67.986 ms) : 0, 67986
Debugger [candidate] (67.484 ms) : 0, 67484
Remote Config [baseline] (647.216 µs) : 0, 647
Remote Config [candidate] (630.969 µs) : 0, 631
Telemetry [baseline] (9.112 ms) : 0, 9112
Telemetry [candidate] (9.02 ms) : 0, 9020
Flare Poller [baseline] (3.758 ms) : 0, 3758
Flare Poller [candidate] (3.736 ms) : 0, 3736
section appsec
crashtracking [baseline] (1.19 ms) : 0, 1190
crashtracking [candidate] (1.2 ms) : 0, 1200
BytebuddyAgent [baseline] (688.599 ms) : 0, 688599
BytebuddyAgent [candidate] (688.917 ms) : 0, 688917
GlobalTracer [baseline] (259.297 ms) : 0, 259297
GlobalTracer [candidate] (259.116 ms) : 0, 259116
IAST [baseline] (24.648 ms) : 0, 24648
IAST [candidate] (24.64 ms) : 0, 24640
AppSec [baseline] (174.781 ms) : 0, 174781
AppSec [candidate] (175.618 ms) : 0, 175618
Debugger [baseline] (66.009 ms) : 0, 66009
Debugger [candidate] (67.26 ms) : 0, 67260
Remote Config [baseline] (693.981 µs) : 0, 694
Remote Config [candidate] (726.286 µs) : 0, 726
Telemetry [baseline] (8.856 ms) : 0, 8856
Telemetry [candidate] (9.216 ms) : 0, 9216
Flare Poller [baseline] (3.87 ms) : 0, 3870
Flare Poller [candidate] (3.966 ms) : 0, 3966
section iast
crashtracking [baseline] (1.211 ms) : 0, 1211
crashtracking [candidate] (1.193 ms) : 0, 1193
BytebuddyAgent [baseline] (791.018 ms) : 0, 791018
BytebuddyAgent [candidate] (790.228 ms) : 0, 790228
GlobalTracer [baseline] (255.681 ms) : 0, 255681
GlobalTracer [candidate] (255.82 ms) : 0, 255820
IAST [baseline] (26.86 ms) : 0, 26860
IAST [candidate] (26.975 ms) : 0, 26975
AppSec [baseline] (34.227 ms) : 0, 34227
AppSec [candidate] (35.286 ms) : 0, 35286
Debugger [baseline] (66.423 ms) : 0, 66423
Debugger [candidate] (65.107 ms) : 0, 65107
Remote Config [baseline] (546.237 µs) : 0, 546
Remote Config [candidate] (564.535 µs) : 0, 565
Telemetry [baseline] (8.399 ms) : 0, 8399
Telemetry [candidate] (8.443 ms) : 0, 8443
Flare Poller [baseline] (3.457 ms) : 0, 3457
Flare Poller [candidate] (3.491 ms) : 0, 3491
section profiling
crashtracking [baseline] (1.185 ms) : 0, 1185
crashtracking [candidate] (1.184 ms) : 0, 1184
BytebuddyAgent [baseline] (703.155 ms) : 0, 703155
BytebuddyAgent [candidate] (699.95 ms) : 0, 699950
GlobalTracer [baseline] (220.183 ms) : 0, 220183
GlobalTracer [candidate] (220.72 ms) : 0, 220720
AppSec [baseline] (32.202 ms) : 0, 32202
AppSec [candidate] (32.32 ms) : 0, 32320
Debugger [baseline] (68.079 ms) : 0, 68079
Debugger [candidate] (68.167 ms) : 0, 68167
Remote Config [baseline] (609.724 µs) : 0, 610
Remote Config [candidate] (647.567 µs) : 0, 648
Telemetry [baseline] (9.068 ms) : 0, 9068
Telemetry [candidate] (8.969 ms) : 0, 8969
Flare Poller [baseline] (3.722 ms) : 0, 3722
Flare Poller [candidate] (3.764 ms) : 0, 3764
ProfilingAgent [baseline] (97.922 ms) : 0, 97922
ProfilingAgent [candidate] (97.725 ms) : 0, 97725
Profiling [baseline] (98.514 ms) : 0, 98514
Profiling [candidate] (98.31 ms) : 0, 98310
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master dougqh/optimized-map-on-by-default
git_commit_date 1765312339 1765313823
git_commit_sha 6836076 65d63fe
release_version 1.57.0-SNAPSHOT~6836076eba 1.57.0-SNAPSHOT~65d63fe05c
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1765316220 1765316220
ci_job_id 1281568135 1281568135
ci_pipeline_id 85754008 85754008
cpu_model Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-0-kqgjpkfw 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-kqgjpkfw 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 3 performance regressions! Performance is the same for 13 metrics, 19 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 better
[-1.790ms; -0.809ms] or [-9.335%; -4.220%]
unsure
[-1.846ms; -0.325ms] or [-6.007%; -1.056%]
unstable
[-11.537op/s; +38.350op/s] or [-4.790%; +15.923%]
17.878ms 29.651ms 254.250op/s 19.178ms 30.736ms 240.844op/s
scenario:load:petclinic:profiling:high_load worse
[+527.808µs; +1407.238µs] or [+2.782%; +7.418%]
unsure
[+127.480µs; +1539.940µs] or [+0.415%; +5.009%]
unstable
[-33.149op/s; +14.024op/s] or [-13.732%; +5.809%]
19.938ms 31.575ms 231.844op/s 18.970ms 30.741ms 241.406op/s
scenario:load:petclinic:appsec:high_load worse
[+2.086ms; +2.917ms] or [+11.035%; +15.429%]
worse
[+2.047ms; +3.663ms] or [+6.625%; +11.857%]
unstable
[-48.210op/s; -3.040op/s] or [-19.904%; -1.255%]
21.405ms 33.753ms 216.594op/s 18.903ms 30.898ms 242.219op/s
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.57.0-SNAPSHOT~65d63fe05c, baseline=1.57.0-SNAPSHOT~6836076eba
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.343 ms) : 1330, 1357
.   : milestone, 1343,
iast (3.466 ms) : 3413, 3520
.   : milestone, 3466,
iast_FULL (6.251 ms) : 6186, 6316
.   : milestone, 6251,
iast_GLOBAL (3.857 ms) : 3800, 3913
.   : milestone, 3857,
profiling (2.253 ms) : 2228, 2277
.   : milestone, 2253,
tracing (1.937 ms) : 1921, 1953
.   : milestone, 1937,
section candidate
no_agent (1.313 ms) : 1301, 1326
.   : milestone, 1313,
iast (3.548 ms) : 3490, 3605
.   : milestone, 3548,
iast_FULL (6.229 ms) : 6163, 6294
.   : milestone, 6229,
iast_GLOBAL (3.844 ms) : 3779, 3909
.   : milestone, 3844,
profiling (2.323 ms) : 2301, 2344
.   : milestone, 2323,
tracing (1.977 ms) : 1961, 1993
.   : milestone, 1977,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.343 ms [1.33 ms, 1.357 ms] -
iast 3.466 ms [3.413 ms, 3.52 ms] 2.123 ms (158.1%)
iast_FULL 6.251 ms [6.186 ms, 6.316 ms] 4.908 ms (365.4%)
iast_GLOBAL 3.857 ms [3.8 ms, 3.913 ms] 2.514 ms (187.1%)
profiling 2.253 ms [2.228 ms, 2.277 ms] 909.419 µs (67.7%)
tracing 1.937 ms [1.921 ms, 1.953 ms] 594.247 µs (44.2%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.313 ms [1.301 ms, 1.326 ms] -
iast 3.548 ms [3.49 ms, 3.605 ms] 2.234 ms (170.1%)
iast_FULL 6.229 ms [6.163 ms, 6.294 ms] 4.915 ms (374.3%)
iast_GLOBAL 3.844 ms [3.779 ms, 3.909 ms] 2.53 ms (192.7%)
profiling 2.323 ms [2.301 ms, 2.344 ms] 1.009 ms (76.9%)
tracing 1.977 ms [1.961 ms, 1.993 ms] 663.978 µs (50.6%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.57.0-SNAPSHOT~65d63fe05c, baseline=1.57.0-SNAPSHOT~6836076eba
    dateFormat X
    axisFormat %s
section baseline
no_agent (18.625 ms) : 18433, 18817
.   : milestone, 18625,
appsec (19.27 ms) : 19070, 19470
.   : milestone, 19270,
code_origins (18.378 ms) : 18194, 18562
.   : milestone, 18378,
iast (18.136 ms) : 17953, 18318
.   : milestone, 18136,
profiling (19.332 ms) : 19138, 19526
.   : milestone, 19332,
tracing (19.384 ms) : 19186, 19583
.   : milestone, 19384,
section candidate
no_agent (19.571 ms) : 19367, 19776
.   : milestone, 19571,
appsec (21.563 ms) : 21340, 21786
.   : milestone, 21563,
code_origins (18.272 ms) : 18091, 18452
.   : milestone, 18272,
iast (18.227 ms) : 18048, 18406
.   : milestone, 18227,
profiling (20.13 ms) : 19923, 20336
.   : milestone, 20130,
tracing (18.351 ms) : 18164, 18538
.   : milestone, 18351,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 18.625 ms [18.433 ms, 18.817 ms] -
appsec 19.27 ms [19.07 ms, 19.47 ms] 644.431 µs (3.5%)
code_origins 18.378 ms [18.194 ms, 18.562 ms] -247.475 µs (-1.3%)
iast 18.136 ms [17.953 ms, 18.318 ms] -489.566 µs (-2.6%)
profiling 19.332 ms [19.138 ms, 19.526 ms] 706.87 µs (3.8%)
tracing 19.384 ms [19.186 ms, 19.583 ms] 759.071 µs (4.1%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 19.571 ms [19.367 ms, 19.776 ms] -
appsec 21.563 ms [21.34 ms, 21.786 ms] 1.992 ms (10.2%)
code_origins 18.272 ms [18.091 ms, 18.452 ms] -1.299 ms (-6.6%)
iast 18.227 ms [18.048 ms, 18.406 ms] -1.344 ms (-6.9%)
profiling 20.13 ms [19.923 ms, 20.336 ms] 558.408 µs (2.9%)
tracing 18.351 ms [18.164 ms, 18.538 ms] -1.22 ms (-6.2%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master dougqh/optimized-map-on-by-default
git_commit_date 1765312339 1765313823
git_commit_sha 6836076 65d63fe
release_version 1.57.0-SNAPSHOT~6836076eba 1.57.0-SNAPSHOT~65d63fe05c
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1765315826 1765315826
ci_job_id 1281568137 1281568137
ci_pipeline_id 85754008 85754008
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-ovbda9jw 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-ovbda9jw 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 0 performance regressions! Performance is the same for 11 metrics, 0 unstable metrics.

scenario Δ mean execution_time candidate mean execution_time baseline mean execution_time
scenario:dacapo:tomcat:appsec better
[-1.412ms; -1.069ms] or [-38.091%; -28.858%]
2.465ms 3.706ms
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.57.0-SNAPSHOT~65d63fe05c, baseline=1.57.0-SNAPSHOT~6836076eba
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.477 ms) : 1465, 1488
.   : milestone, 1477,
appsec (3.706 ms) : 3487, 3924
.   : milestone, 3706,
iast (2.218 ms) : 2153, 2282
.   : milestone, 2218,
iast_GLOBAL (2.252 ms) : 2188, 2317
.   : milestone, 2252,
profiling (2.085 ms) : 2032, 2139
.   : milestone, 2085,
tracing (2.044 ms) : 1993, 2094
.   : milestone, 2044,
section candidate
no_agent (1.479 ms) : 1467, 1490
.   : milestone, 1479,
appsec (2.465 ms) : 2413, 2517
.   : milestone, 2465,
iast (2.215 ms) : 2151, 2280
.   : milestone, 2215,
iast_GLOBAL (2.259 ms) : 2194, 2324
.   : milestone, 2259,
profiling (2.062 ms) : 2010, 2114
.   : milestone, 2062,
tracing (2.037 ms) : 1987, 2088
.   : milestone, 2037,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.477 ms [1.465 ms, 1.488 ms] -
appsec 3.706 ms [3.487 ms, 3.924 ms] 2.229 ms (151.0%)
iast 2.218 ms [2.153 ms, 2.282 ms] 741.128 µs (50.2%)
iast_GLOBAL 2.252 ms [2.188 ms, 2.317 ms] 775.593 µs (52.5%)
profiling 2.085 ms [2.032 ms, 2.139 ms] 608.744 µs (41.2%)
tracing 2.044 ms [1.993 ms, 2.094 ms] 566.983 µs (38.4%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.479 ms [1.467 ms, 1.49 ms] -
appsec 2.465 ms [2.413 ms, 2.517 ms] 986.332 µs (66.7%)
iast 2.215 ms [2.151 ms, 2.28 ms] 736.489 µs (49.8%)
iast_GLOBAL 2.259 ms [2.194 ms, 2.324 ms] 780.457 µs (52.8%)
profiling 2.062 ms [2.01 ms, 2.114 ms] 583.161 µs (39.4%)
tracing 2.037 ms [1.987 ms, 2.088 ms] 558.565 µs (37.8%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.57.0-SNAPSHOT~65d63fe05c, baseline=1.57.0-SNAPSHOT~6836076eba
    dateFormat X
    axisFormat %s
section baseline
no_agent (14.891 s) : 14891000, 14891000
.   : milestone, 14891000,
appsec (14.831 s) : 14831000, 14831000
.   : milestone, 14831000,
iast (17.799 s) : 17799000, 17799000
.   : milestone, 17799000,
iast_GLOBAL (17.894 s) : 17894000, 17894000
.   : milestone, 17894000,
profiling (14.676 s) : 14676000, 14676000
.   : milestone, 14676000,
tracing (14.638 s) : 14638000, 14638000
.   : milestone, 14638000,
section candidate
no_agent (14.754 s) : 14754000, 14754000
.   : milestone, 14754000,
appsec (14.677 s) : 14677000, 14677000
.   : milestone, 14677000,
iast (18.484 s) : 18484000, 18484000
.   : milestone, 18484000,
iast_GLOBAL (17.938 s) : 17938000, 17938000
.   : milestone, 17938000,
profiling (14.409 s) : 14409000, 14409000
.   : milestone, 14409000,
tracing (14.61 s) : 14610000, 14610000
.   : milestone, 14610000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.891 s [14.891 s, 14.891 s] -
appsec 14.831 s [14.831 s, 14.831 s] -60.0 ms (-0.4%)
iast 17.799 s [17.799 s, 17.799 s] 2.908 s (19.5%)
iast_GLOBAL 17.894 s [17.894 s, 17.894 s] 3.003 s (20.2%)
profiling 14.676 s [14.676 s, 14.676 s] -215.0 ms (-1.4%)
tracing 14.638 s [14.638 s, 14.638 s] -253.0 ms (-1.7%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.754 s [14.754 s, 14.754 s] -
appsec 14.677 s [14.677 s, 14.677 s] -77.0 ms (-0.5%)
iast 18.484 s [18.484 s, 18.484 s] 3.73 s (25.3%)
iast_GLOBAL 17.938 s [17.938 s, 17.938 s] 3.184 s (21.6%)
profiling 14.409 s [14.409 s, 14.409 s] -345.0 ms (-2.3%)
tracing 14.61 s [14.61 s, 14.61 s] -144.0 ms (-1.0%)


this.optimizedMapEnabled =
configProvider.getBoolean(GeneralConfig.OPTIMIZED_MAP_ENABLED, false);
this.optimizedMapEnabled = configProvider.getBoolean(GeneralConfig.OPTIMIZED_MAP_ENABLED, true);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just curious, if it is a config change, do we need to update some other place too?
@mhlidd Could you check this PR too?

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

Labels

comp: core Tracer core tag: performance Performance related changes type: enhancement Enhancements and improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants