Skip to content

Using forEach to avoid Iterator allocation#10830

Open
dougqh wants to merge 2 commits intomasterfrom
dougqh/coretracer-preprocessing
Open

Using forEach to avoid Iterator allocation#10830
dougqh wants to merge 2 commits intomasterfrom
dougqh/coretracer-preprocessing

Conversation

@dougqh
Copy link
Contributor

@dougqh dougqh commented Mar 12, 2026

What Does This Do

Uses forEach in CoreTracer.write to avoid ArrayList$Itr allocation

Motivation

In span creation stress test: 16 threads x 10,000,000 traces x 2 spans, saves 5 GiB of allocation

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

Note: Once your PR is ready to merge, add it to the merge queue by commenting /merge. /merge -c cancels the queue request. /merge -f --reason "reason" skips all merge queue checks; please use this judiciously, as some checks do not run at the PR-level. For more information, see this doc.

@dougqh dougqh requested a review from a team as a code owner March 12, 2026 20:08
@dougqh dougqh added type: enhancement Enhancements and improvements comp: core Tracer core labels Mar 12, 2026
@dougqh dougqh requested a review from mhlidd March 12, 2026 20:08
@dougqh dougqh added the tag: performance Performance related changes label Mar 12, 2026
@pr-commenter
Copy link

pr-commenter bot commented Mar 12, 2026

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master dougqh/coretracer-preprocessing
git_commit_date 1773343101 1773346521
git_commit_sha 6f14285 5a3f018
release_version 1.61.0-SNAPSHOT~6f142855b8 1.61.0-SNAPSHOT~5a3f01842f
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1773348364 1773348364
ci_job_id 1502358708 1502358708
ci_pipeline_id 102246349 102246349
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-rg1zzj9y 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-rg1zzj9y 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~5a3f01842f, baseline=1.61.0-SNAPSHOT~6f142855b8

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.06 s) : 0, 1059536
Total [baseline] (11.025 s) : 0, 11025418
Agent [candidate] (1.058 s) : 0, 1058157
Total [candidate] (11.151 s) : 0, 11150824
section appsec
Agent [baseline] (1.264 s) : 0, 1263704
Total [baseline] (11.351 s) : 0, 11350593
Agent [candidate] (1.244 s) : 0, 1244484
Total [candidate] (11.141 s) : 0, 11141483
section iast
Agent [baseline] (1.23 s) : 0, 1229720
Total [baseline] (11.402 s) : 0, 11402180
Agent [candidate] (1.226 s) : 0, 1226142
Total [candidate] (11.311 s) : 0, 11310572
section profiling
Agent [baseline] (1.182 s) : 0, 1182020
Total [baseline] (10.981 s) : 0, 10980801
Agent [candidate] (1.184 s) : 0, 1184226
Total [candidate] (11.126 s) : 0, 11126415
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.06 s -
Agent appsec 1.264 s 204.168 ms (19.3%)
Agent iast 1.23 s 170.184 ms (16.1%)
Agent profiling 1.182 s 122.484 ms (11.6%)
Total tracing 11.025 s -
Total appsec 11.351 s 325.175 ms (2.9%)
Total iast 11.402 s 376.763 ms (3.4%)
Total profiling 10.981 s -44.617 ms (-0.4%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.058 s -
Agent appsec 1.244 s 186.327 ms (17.6%)
Agent iast 1.226 s 167.985 ms (15.9%)
Agent profiling 1.184 s 126.069 ms (11.9%)
Total tracing 11.151 s -
Total appsec 11.141 s -9.341 ms (-0.1%)
Total iast 11.311 s 159.748 ms (1.4%)
Total profiling 11.126 s -24.409 ms (-0.2%)
gantt
    title petclinic - break down per module: candidate=1.61.0-SNAPSHOT~5a3f01842f, baseline=1.61.0-SNAPSHOT~6f142855b8

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.192 ms) : 0, 1192
crashtracking [candidate] (1.184 ms) : 0, 1184
BytebuddyAgent [baseline] (628.3 ms) : 0, 628300
BytebuddyAgent [candidate] (626.737 ms) : 0, 626737
AgentMeter [baseline] (29.037 ms) : 0, 29037
AgentMeter [candidate] (28.98 ms) : 0, 28980
GlobalTracer [baseline] (256.875 ms) : 0, 256875
GlobalTracer [candidate] (256.351 ms) : 0, 256351
AppSec [baseline] (31.373 ms) : 0, 31373
AppSec [candidate] (31.426 ms) : 0, 31426
Debugger [baseline] (59.342 ms) : 0, 59342
Debugger [candidate] (59.307 ms) : 0, 59307
Remote Config [baseline] (618.851 µs) : 0, 619
Remote Config [candidate] (689.239 µs) : 0, 689
Telemetry [baseline] (8.75 ms) : 0, 8750
Telemetry [candidate] (8.717 ms) : 0, 8717
Flare Poller [baseline] (8.019 ms) : 0, 8019
Flare Poller [candidate] (8.783 ms) : 0, 8783
section appsec
crashtracking [baseline] (1.229 ms) : 0, 1229
crashtracking [candidate] (1.207 ms) : 0, 1207
BytebuddyAgent [baseline] (668.024 ms) : 0, 668024
BytebuddyAgent [candidate] (656.871 ms) : 0, 656871
AgentMeter [baseline] (12.224 ms) : 0, 12224
AgentMeter [candidate] (12.052 ms) : 0, 12052
GlobalTracer [baseline] (261.439 ms) : 0, 261439
GlobalTracer [candidate] (257.752 ms) : 0, 257752
IAST [baseline] (24.449 ms) : 0, 24449
IAST [candidate] (23.976 ms) : 0, 23976
AppSec [baseline] (179.395 ms) : 0, 179395
AppSec [candidate] (177.51 ms) : 0, 177510
Debugger [baseline] (66.876 ms) : 0, 66876
Debugger [candidate] (65.719 ms) : 0, 65719
Remote Config [baseline] (589.46 µs) : 0, 589
Remote Config [candidate] (577.271 µs) : 0, 577
Telemetry [baseline] (9.135 ms) : 0, 9135
Telemetry [candidate] (8.973 ms) : 0, 8973
Flare Poller [baseline] (3.753 ms) : 0, 3753
Flare Poller [candidate] (3.622 ms) : 0, 3622
section iast
crashtracking [baseline] (1.207 ms) : 0, 1207
crashtracking [candidate] (1.198 ms) : 0, 1198
BytebuddyAgent [baseline] (797.486 ms) : 0, 797486
BytebuddyAgent [candidate] (794.902 ms) : 0, 794902
AgentMeter [baseline] (11.332 ms) : 0, 11332
AgentMeter [candidate] (11.356 ms) : 0, 11356
GlobalTracer [baseline] (247.975 ms) : 0, 247975
GlobalTracer [candidate] (247.183 ms) : 0, 247183
IAST [baseline] (25.248 ms) : 0, 25248
IAST [candidate] (25.146 ms) : 0, 25146
AppSec [baseline] (26.495 ms) : 0, 26495
AppSec [candidate] (26.452 ms) : 0, 26452
Debugger [baseline] (64.249 ms) : 0, 64249
Debugger [candidate] (64.846 ms) : 0, 64846
Remote Config [baseline] (517.625 µs) : 0, 518
Remote Config [candidate] (535.88 µs) : 0, 536
Telemetry [baseline] (14.324 ms) : 0, 14324
Telemetry [candidate] (13.863 ms) : 0, 13863
Flare Poller [baseline] (4.747 ms) : 0, 4747
Flare Poller [candidate] (4.575 ms) : 0, 4575
section profiling
crashtracking [baseline] (1.181 ms) : 0, 1181
crashtracking [candidate] (1.163 ms) : 0, 1163
BytebuddyAgent [baseline] (682.026 ms) : 0, 682026
BytebuddyAgent [candidate] (683.477 ms) : 0, 683477
AgentMeter [baseline] (8.671 ms) : 0, 8671
AgentMeter [candidate] (8.674 ms) : 0, 8674
GlobalTracer [baseline] (215.66 ms) : 0, 215660
GlobalTracer [candidate] (215.732 ms) : 0, 215732
AppSec [baseline] (31.882 ms) : 0, 31882
AppSec [candidate] (32.008 ms) : 0, 32008
Debugger [baseline] (63.826 ms) : 0, 63826
Debugger [candidate] (63.978 ms) : 0, 63978
Remote Config [baseline] (587.635 µs) : 0, 588
Remote Config [candidate] (592.946 µs) : 0, 593
Telemetry [baseline] (8.986 ms) : 0, 8986
Telemetry [candidate] (9.769 ms) : 0, 9769
Flare Poller [baseline] (4.266 ms) : 0, 4266
Flare Poller [candidate] (3.553 ms) : 0, 3553
ProfilingAgent [baseline] (94.054 ms) : 0, 94054
ProfilingAgent [candidate] (94.341 ms) : 0, 94341
Profiling [baseline] (94.615 ms) : 0, 94615
Profiling [candidate] (94.911 ms) : 0, 94911
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.61.0-SNAPSHOT~5a3f01842f, baseline=1.61.0-SNAPSHOT~6f142855b8

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.072 s) : 0, 1071847
Total [baseline] (8.901 s) : 0, 8901221
Agent [candidate] (1.076 s) : 0, 1075838
Total [candidate] (8.866 s) : 0, 8866338
section iast
Agent [baseline] (1.223 s) : 0, 1222801
Total [baseline] (9.584 s) : 0, 9583961
Agent [candidate] (1.225 s) : 0, 1225061
Total [candidate] (9.517 s) : 0, 9517481
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.072 s -
Agent iast 1.223 s 150.954 ms (14.1%)
Total tracing 8.901 s -
Total iast 9.584 s 682.739 ms (7.7%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.076 s -
Agent iast 1.225 s 149.224 ms (13.9%)
Total tracing 8.866 s -
Total iast 9.517 s 651.143 ms (7.3%)
gantt
    title insecure-bank - break down per module: candidate=1.61.0-SNAPSHOT~5a3f01842f, baseline=1.61.0-SNAPSHOT~6f142855b8

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.225 ms) : 0, 1225
crashtracking [candidate] (1.222 ms) : 0, 1222
BytebuddyAgent [baseline] (636.789 ms) : 0, 636789
BytebuddyAgent [candidate] (636.839 ms) : 0, 636839
AgentMeter [baseline] (29.508 ms) : 0, 29508
AgentMeter [candidate] (29.473 ms) : 0, 29473
GlobalTracer [baseline] (259.644 ms) : 0, 259644
GlobalTracer [candidate] (260.763 ms) : 0, 260763
AppSec [baseline] (32.043 ms) : 0, 32043
AppSec [candidate] (32.243 ms) : 0, 32243
Debugger [baseline] (59.478 ms) : 0, 59478
Debugger [candidate] (59.948 ms) : 0, 59948
Remote Config [baseline] (625.258 µs) : 0, 625
Remote Config [candidate] (621.316 µs) : 0, 621
Telemetry [baseline] (8.801 ms) : 0, 8801
Telemetry [candidate] (8.856 ms) : 0, 8856
Flare Poller [baseline] (7.221 ms) : 0, 7221
Flare Poller [candidate] (9.418 ms) : 0, 9418
section iast
crashtracking [baseline] (1.19 ms) : 0, 1190
crashtracking [candidate] (1.194 ms) : 0, 1194
BytebuddyAgent [baseline] (792.973 ms) : 0, 792973
BytebuddyAgent [candidate] (795.234 ms) : 0, 795234
AgentMeter [baseline] (11.328 ms) : 0, 11328
AgentMeter [candidate] (11.344 ms) : 0, 11344
GlobalTracer [baseline] (246.806 ms) : 0, 246806
GlobalTracer [candidate] (247.407 ms) : 0, 247407
AppSec [baseline] (26.273 ms) : 0, 26273
AppSec [candidate] (27.225 ms) : 0, 27225
Debugger [baseline] (62.971 ms) : 0, 62971
Debugger [candidate] (61.283 ms) : 0, 61283
Remote Config [baseline] (515.281 µs) : 0, 515
Remote Config [candidate] (509.4 µs) : 0, 509
Telemetry [baseline] (14.73 ms) : 0, 14730
Telemetry [candidate] (14.745 ms) : 0, 14745
Flare Poller [baseline] (4.857 ms) : 0, 4857
Flare Poller [candidate] (4.843 ms) : 0, 4843
IAST [baseline] (25.049 ms) : 0, 25049
IAST [candidate] (25.158 ms) : 0, 25158
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master dougqh/coretracer-preprocessing
git_commit_date 1773343101 1773346521
git_commit_sha 6f14285 5a3f018
release_version 1.61.0-SNAPSHOT~6f142855b8 1.61.0-SNAPSHOT~5a3f01842f
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1773348858 1773348858
ci_job_id 1502358711 1502358711
ci_pipeline_id 102246349 102246349
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-z4xp1cm0 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-z4xp1cm0 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 20 metrics, 16 unstable metrics.

Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.61.0-SNAPSHOT~5a3f01842f, baseline=1.61.0-SNAPSHOT~6f142855b8
    dateFormat X
    axisFormat %s
section baseline
no_agent (17.927 ms) : 17748, 18105
.   : milestone, 17927,
appsec (18.455 ms) : 18268, 18643
.   : milestone, 18455,
code_origins (17.794 ms) : 17615, 17973
.   : milestone, 17794,
iast (17.891 ms) : 17714, 18069
.   : milestone, 17891,
profiling (18.722 ms) : 18536, 18908
.   : milestone, 18722,
tracing (17.823 ms) : 17648, 17998
.   : milestone, 17823,
section candidate
no_agent (17.978 ms) : 17795, 18161
.   : milestone, 17978,
appsec (18.534 ms) : 18346, 18721
.   : milestone, 18534,
code_origins (17.84 ms) : 17662, 18018
.   : milestone, 17840,
iast (18.687 ms) : 18498, 18876
.   : milestone, 18687,
profiling (18.447 ms) : 18261, 18633
.   : milestone, 18447,
tracing (18.194 ms) : 18011, 18377
.   : milestone, 18194,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 17.927 ms [17.748 ms, 18.105 ms] -
appsec 18.455 ms [18.268 ms, 18.643 ms] 528.755 µs (2.9%)
code_origins 17.794 ms [17.615 ms, 17.973 ms] -132.367 µs (-0.7%)
iast 17.891 ms [17.714 ms, 18.069 ms] -35.033 µs (-0.2%)
profiling 18.722 ms [18.536 ms, 18.908 ms] 795.453 µs (4.4%)
tracing 17.823 ms [17.648 ms, 17.998 ms] -103.416 µs (-0.6%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 17.978 ms [17.795 ms, 18.161 ms] -
appsec 18.534 ms [18.346 ms, 18.721 ms] 555.245 µs (3.1%)
code_origins 17.84 ms [17.662 ms, 18.018 ms] -138.73 µs (-0.8%)
iast 18.687 ms [18.498 ms, 18.876 ms] 708.563 µs (3.9%)
profiling 18.447 ms [18.261 ms, 18.633 ms] 468.582 µs (2.6%)
tracing 18.194 ms [18.011 ms, 18.377 ms] 215.597 µs (1.2%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.61.0-SNAPSHOT~5a3f01842f, baseline=1.61.0-SNAPSHOT~6f142855b8
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.188 ms) : 1176, 1199
.   : milestone, 1188,
iast (3.263 ms) : 3220, 3307
.   : milestone, 3263,
iast_FULL (6.002 ms) : 5941, 6064
.   : milestone, 6002,
iast_GLOBAL (3.466 ms) : 3415, 3517
.   : milestone, 3466,
profiling (2.104 ms) : 2085, 2123
.   : milestone, 2104,
tracing (1.76 ms) : 1745, 1775
.   : milestone, 1760,
section candidate
no_agent (1.186 ms) : 1174, 1197
.   : milestone, 1186,
iast (3.221 ms) : 3178, 3263
.   : milestone, 3221,
iast_FULL (6.125 ms) : 6062, 6187
.   : milestone, 6125,
iast_GLOBAL (3.501 ms) : 3447, 3554
.   : milestone, 3501,
profiling (2.099 ms) : 2078, 2120
.   : milestone, 2099,
tracing (1.832 ms) : 1815, 1848
.   : milestone, 1832,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.188 ms [1.176 ms, 1.199 ms] -
iast 3.263 ms [3.22 ms, 3.307 ms] 2.076 ms (174.8%)
iast_FULL 6.002 ms [5.941 ms, 6.064 ms] 4.815 ms (405.4%)
iast_GLOBAL 3.466 ms [3.415 ms, 3.517 ms] 2.279 ms (191.9%)
profiling 2.104 ms [2.085 ms, 2.123 ms] 916.422 µs (77.2%)
tracing 1.76 ms [1.745 ms, 1.775 ms] 572.409 µs (48.2%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.186 ms [1.174 ms, 1.197 ms] -
iast 3.221 ms [3.178 ms, 3.263 ms] 2.035 ms (171.6%)
iast_FULL 6.125 ms [6.062 ms, 6.187 ms] 4.939 ms (416.5%)
iast_GLOBAL 3.501 ms [3.447 ms, 3.554 ms] 2.315 ms (195.2%)
profiling 2.099 ms [2.078 ms, 2.12 ms] 912.93 µs (77.0%)
tracing 1.832 ms [1.815 ms, 1.848 ms] 645.823 µs (54.5%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master dougqh/coretracer-preprocessing
git_commit_date 1773343101 1773346521
git_commit_sha 6f14285 5a3f018
release_version 1.61.0-SNAPSHOT~6f142855b8 1.61.0-SNAPSHOT~5a3f01842f
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1773348552 1773348552
ci_job_id 1502358716 1502358716
ci_pipeline_id 102246349 102246349
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-22ahj399 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-22ahj399 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.61.0-SNAPSHOT~5a3f01842f, baseline=1.61.0-SNAPSHOT~6f142855b8
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.05 s) : 15050000, 15050000
.   : milestone, 15050000,
appsec (14.562 s) : 14562000, 14562000
.   : milestone, 14562000,
iast (17.697 s) : 17697000, 17697000
.   : milestone, 17697000,
iast_GLOBAL (17.457 s) : 17457000, 17457000
.   : milestone, 17457000,
profiling (15.523 s) : 15523000, 15523000
.   : milestone, 15523000,
tracing (14.967 s) : 14967000, 14967000
.   : milestone, 14967000,
section candidate
no_agent (15.083 s) : 15083000, 15083000
.   : milestone, 15083000,
appsec (14.908 s) : 14908000, 14908000
.   : milestone, 14908000,
iast (17.835 s) : 17835000, 17835000
.   : milestone, 17835000,
iast_GLOBAL (17.708 s) : 17708000, 17708000
.   : milestone, 17708000,
profiling (14.886 s) : 14886000, 14886000
.   : milestone, 14886000,
tracing (15.171 s) : 15171000, 15171000
.   : milestone, 15171000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.05 s [15.05 s, 15.05 s] -
appsec 14.562 s [14.562 s, 14.562 s] -488.0 ms (-3.2%)
iast 17.697 s [17.697 s, 17.697 s] 2.647 s (17.6%)
iast_GLOBAL 17.457 s [17.457 s, 17.457 s] 2.407 s (16.0%)
profiling 15.523 s [15.523 s, 15.523 s] 473.0 ms (3.1%)
tracing 14.967 s [14.967 s, 14.967 s] -83.0 ms (-0.6%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.083 s [15.083 s, 15.083 s] -
appsec 14.908 s [14.908 s, 14.908 s] -175.0 ms (-1.2%)
iast 17.835 s [17.835 s, 17.835 s] 2.752 s (18.2%)
iast_GLOBAL 17.708 s [17.708 s, 17.708 s] 2.625 s (17.4%)
profiling 14.886 s [14.886 s, 14.886 s] -197.0 ms (-1.3%)
tracing 15.171 s [15.171 s, 15.171 s] 88.0 ms (0.6%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.61.0-SNAPSHOT~5a3f01842f, baseline=1.61.0-SNAPSHOT~6f142855b8
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.476 ms) : 1464, 1487
.   : milestone, 1476,
appsec (3.757 ms) : 3539, 3974
.   : milestone, 3757,
iast (2.264 ms) : 2194, 2335
.   : milestone, 2264,
iast_GLOBAL (2.31 ms) : 2240, 2380
.   : milestone, 2310,
profiling (2.513 ms) : 2348, 2678
.   : milestone, 2513,
tracing (2.07 ms) : 2016, 2125
.   : milestone, 2070,
section candidate
no_agent (1.476 ms) : 1464, 1487
.   : milestone, 1476,
appsec (3.804 ms) : 3585, 4024
.   : milestone, 3804,
iast (2.276 ms) : 2206, 2347
.   : milestone, 2276,
iast_GLOBAL (2.306 ms) : 2235, 2376
.   : milestone, 2306,
profiling (2.115 ms) : 2058, 2172
.   : milestone, 2115,
tracing (2.072 ms) : 2017, 2126
.   : milestone, 2072,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.476 ms [1.464 ms, 1.487 ms] -
appsec 3.757 ms [3.539 ms, 3.974 ms] 2.281 ms (154.6%)
iast 2.264 ms [2.194 ms, 2.335 ms] 788.845 µs (53.5%)
iast_GLOBAL 2.31 ms [2.24 ms, 2.38 ms] 834.432 µs (56.5%)
profiling 2.513 ms [2.348 ms, 2.678 ms] 1.037 ms (70.3%)
tracing 2.07 ms [2.016 ms, 2.125 ms] 594.828 µs (40.3%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.476 ms [1.464 ms, 1.487 ms] -
appsec 3.804 ms [3.585 ms, 4.024 ms] 2.329 ms (157.8%)
iast 2.276 ms [2.206 ms, 2.347 ms] 800.745 µs (54.3%)
iast_GLOBAL 2.306 ms [2.235 ms, 2.376 ms] 830.167 µs (56.3%)
profiling 2.115 ms [2.058 ms, 2.172 ms] 639.369 µs (43.3%)
tracing 2.072 ms [2.017 ms, 2.126 ms] 596.09 µs (40.4%)

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.

2 participants