Skip to content

Conversation

@dougqh
Copy link
Contributor

@dougqh dougqh commented Nov 18, 2025

What Does This Do

Fixed oversight where one overload of startSpan wasn't updated to use singleSpanBuilder

Motivation

singleSpanBuilder is able to reuse SpanBuilders to reduce allocation / garbage collection overhead

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

Fixed oversight where one overload of startSpan wasn't updated to use singleSpanBuilder
@dougqh dougqh requested a review from a team as a code owner November 18, 2025 15:18
@dougqh dougqh added comp: core Tracer core tag: performance Performance related changes labels Nov 18, 2025
@github-actions
Copy link
Contributor

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 the type: enhancement Enhancements and improvements label Nov 18, 2025
@dougqh dougqh changed the title buildSpan -> singleSpanBuilder Fix oversight with one overload of startSpan not using singleSpanBuilder Nov 18, 2025
@dougqh dougqh enabled auto-merge (squash) November 18, 2025 18:23
@pr-commenter
Copy link

pr-commenter bot commented Nov 18, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master dougqh/spanbuilder-reuse-revisited
git_commit_date 1763479872 1763490260
git_commit_sha fb40aba 80f389c
release_version 1.56.0-SNAPSHOT~fb40abaeee 1.56.0-SNAPSHOT~80f389c6fe
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1763492170 1763492170
ci_job_id 1242891933 1242891933
ci_pipeline_id 83003384 83003384
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-egun2a8a 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-egun2a8a 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 petclinic
gantt
    title petclinic - global startup overhead: candidate=1.56.0-SNAPSHOT~80f389c6fe, baseline=1.56.0-SNAPSHOT~fb40abaeee

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.098 s) : 0, 1098013
Total [baseline] (10.74 s) : 0, 10740231
Agent [candidate] (1.109 s) : 0, 1109455
Total [candidate] (10.946 s) : 0, 10945667
section appsec
Agent [baseline] (1.276 s) : 0, 1276087
Total [baseline] (11.037 s) : 0, 11036752
Agent [candidate] (1.297 s) : 0, 1296936
Total [candidate] (11.096 s) : 0, 11095693
section iast
Agent [baseline] (1.238 s) : 0, 1237518
Total [baseline] (11.23 s) : 0, 11230164
Agent [candidate] (1.233 s) : 0, 1232971
Total [candidate] (11.236 s) : 0, 11235933
section profiling
Agent [baseline] (1.228 s) : 0, 1227569
Total [baseline] (11.072 s) : 0, 11071556
Agent [candidate] (1.229 s) : 0, 1229026
Total [candidate] (11.006 s) : 0, 11006381
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.098 s -
Agent appsec 1.276 s 178.074 ms (16.2%)
Agent iast 1.238 s 139.505 ms (12.7%)
Agent profiling 1.228 s 129.556 ms (11.8%)
Total tracing 10.74 s -
Total appsec 11.037 s 296.521 ms (2.8%)
Total iast 11.23 s 489.933 ms (4.6%)
Total profiling 11.072 s 331.324 ms (3.1%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.109 s -
Agent appsec 1.297 s 187.481 ms (16.9%)
Agent iast 1.233 s 123.516 ms (11.1%)
Agent profiling 1.229 s 119.571 ms (10.8%)
Total tracing 10.946 s -
Total appsec 11.096 s 150.026 ms (1.4%)
Total iast 11.236 s 290.266 ms (2.7%)
Total profiling 11.006 s 60.714 ms (0.6%)
gantt
    title petclinic - break down per module: candidate=1.56.0-SNAPSHOT~80f389c6fe, baseline=1.56.0-SNAPSHOT~fb40abaeee

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.447 ms) : 0, 1447
crashtracking [candidate] (1.469 ms) : 0, 1469
BytebuddyAgent [baseline] (704.742 ms) : 0, 704742
BytebuddyAgent [candidate] (713.333 ms) : 0, 713333
GlobalTracer [baseline] (248.321 ms) : 0, 248321
GlobalTracer [candidate] (249.922 ms) : 0, 249922
AppSec [baseline] (32.241 ms) : 0, 32241
AppSec [candidate] (32.536 ms) : 0, 32536
Debugger [baseline] (63.967 ms) : 0, 63967
Debugger [candidate] (64.415 ms) : 0, 64415
Remote Config [baseline] (637.125 µs) : 0, 637
Remote Config [candidate] (639.282 µs) : 0, 639
Telemetry [baseline] (8.217 ms) : 0, 8217
Telemetry [candidate] (8.314 ms) : 0, 8314
Flare Poller [baseline] (3.694 ms) : 0, 3694
Flare Poller [candidate] (3.725 ms) : 0, 3725
section appsec
crashtracking [baseline] (1.442 ms) : 0, 1442
crashtracking [candidate] (1.459 ms) : 0, 1459
BytebuddyAgent [baseline] (728.061 ms) : 0, 728061
BytebuddyAgent [candidate] (739.887 ms) : 0, 739887
GlobalTracer [baseline] (239.923 ms) : 0, 239923
GlobalTracer [candidate] (244.528 ms) : 0, 244528
IAST [baseline] (24.781 ms) : 0, 24781
IAST [candidate] (25.474 ms) : 0, 25474
AppSec [baseline] (174.045 ms) : 0, 174045
AppSec [candidate] (175.745 ms) : 0, 175745
Debugger [baseline] (60.109 ms) : 0, 60109
Debugger [candidate] (61.525 ms) : 0, 61525
Remote Config [baseline] (664.797 µs) : 0, 665
Remote Config [candidate] (684.388 µs) : 0, 684
Telemetry [baseline] (8.268 ms) : 0, 8268
Telemetry [candidate] (8.414 ms) : 0, 8414
Flare Poller [baseline] (3.839 ms) : 0, 3839
Flare Poller [candidate] (3.917 ms) : 0, 3917
section iast
crashtracking [baseline] (1.445 ms) : 0, 1445
crashtracking [candidate] (1.444 ms) : 0, 1444
BytebuddyAgent [baseline] (829.524 ms) : 0, 829524
BytebuddyAgent [candidate] (825.424 ms) : 0, 825424
GlobalTracer [baseline] (237.944 ms) : 0, 237944
GlobalTracer [candidate] (236.962 ms) : 0, 236962
IAST [baseline] (29.203 ms) : 0, 29203
IAST [candidate] (27.361 ms) : 0, 27361
AppSec [baseline] (32.445 ms) : 0, 32445
AppSec [candidate] (34.24 ms) : 0, 34240
Debugger [baseline] (60.52 ms) : 0, 60520
Debugger [candidate] (61.03 ms) : 0, 61030
Remote Config [baseline] (541.192 µs) : 0, 541
Remote Config [candidate] (556.385 µs) : 0, 556
Telemetry [baseline] (7.593 ms) : 0, 7593
Telemetry [candidate] (7.7 ms) : 0, 7700
Flare Poller [baseline] (3.41 ms) : 0, 3410
Flare Poller [candidate] (3.485 ms) : 0, 3485
section profiling
crashtracking [baseline] (1.448 ms) : 0, 1448
crashtracking [candidate] (1.437 ms) : 0, 1437
BytebuddyAgent [baseline] (729.282 ms) : 0, 729282
BytebuddyAgent [candidate] (730.85 ms) : 0, 730850
GlobalTracer [baseline] (221.866 ms) : 0, 221866
GlobalTracer [candidate] (221.836 ms) : 0, 221836
AppSec [baseline] (32.165 ms) : 0, 32165
AppSec [candidate] (32.207 ms) : 0, 32207
Debugger [baseline] (63.167 ms) : 0, 63167
Debugger [candidate] (63.479 ms) : 0, 63479
Remote Config [baseline] (674.041 µs) : 0, 674
Remote Config [candidate] (651.62 µs) : 0, 652
Telemetry [baseline] (8.066 ms) : 0, 8066
Telemetry [candidate] (7.997 ms) : 0, 7997
Flare Poller [baseline] (3.827 ms) : 0, 3827
Flare Poller [candidate] (3.769 ms) : 0, 3769
ProfilingAgent [baseline] (97.5 ms) : 0, 97500
ProfilingAgent [candidate] (97.13 ms) : 0, 97130
Profiling [baseline] (98.089 ms) : 0, 98089
Profiling [candidate] (97.728 ms) : 0, 97728
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.56.0-SNAPSHOT~80f389c6fe, baseline=1.56.0-SNAPSHOT~fb40abaeee

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.097 s) : 0, 1096762
Total [baseline] (8.852 s) : 0, 8851501
Agent [candidate] (1.094 s) : 0, 1093931
Total [candidate] (8.825 s) : 0, 8825231
section iast
Agent [baseline] (1.229 s) : 0, 1229176
Total [baseline] (9.512 s) : 0, 9512127
Agent [candidate] (1.233 s) : 0, 1232882
Total [candidate] (9.524 s) : 0, 9524347
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.097 s -
Agent iast 1.229 s 132.414 ms (12.1%)
Total tracing 8.852 s -
Total iast 9.512 s 660.627 ms (7.5%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.094 s -
Agent iast 1.233 s 138.952 ms (12.7%)
Total tracing 8.825 s -
Total iast 9.524 s 699.116 ms (7.9%)
gantt
    title insecure-bank - break down per module: candidate=1.56.0-SNAPSHOT~80f389c6fe, baseline=1.56.0-SNAPSHOT~fb40abaeee

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.447 ms) : 0, 1447
crashtracking [candidate] (1.442 ms) : 0, 1442
BytebuddyAgent [baseline] (703.47 ms) : 0, 703470
BytebuddyAgent [candidate] (702.586 ms) : 0, 702586
GlobalTracer [baseline] (248.907 ms) : 0, 248907
GlobalTracer [candidate] (247.679 ms) : 0, 247679
AppSec [baseline] (32.631 ms) : 0, 32631
AppSec [candidate] (32.054 ms) : 0, 32054
Debugger [baseline] (63.099 ms) : 0, 63099
Debugger [candidate] (62.952 ms) : 0, 62952
Remote Config [baseline] (635.332 µs) : 0, 635
Remote Config [candidate] (627.735 µs) : 0, 628
Telemetry [baseline] (8.21 ms) : 0, 8210
Telemetry [candidate] (8.169 ms) : 0, 8169
Flare Poller [baseline] (3.655 ms) : 0, 3655
Flare Poller [candidate] (3.68 ms) : 0, 3680
section iast
crashtracking [baseline] (1.445 ms) : 0, 1445
crashtracking [candidate] (1.445 ms) : 0, 1445
BytebuddyAgent [baseline] (824.348 ms) : 0, 824348
BytebuddyAgent [candidate] (826.437 ms) : 0, 826437
GlobalTracer [baseline] (236.66 ms) : 0, 236660
GlobalTracer [candidate] (237.308 ms) : 0, 237308
IAST [baseline] (28.953 ms) : 0, 28953
IAST [candidate] (27.202 ms) : 0, 27202
AppSec [baseline] (32.085 ms) : 0, 32085
AppSec [candidate] (34.094 ms) : 0, 34094
Debugger [baseline] (59.379 ms) : 0, 59379
Debugger [candidate] (59.898 ms) : 0, 59898
Remote Config [baseline] (541.88 µs) : 0, 542
Remote Config [candidate] (534.045 µs) : 0, 534
Telemetry [baseline] (7.597 ms) : 0, 7597
Telemetry [candidate] (7.575 ms) : 0, 7575
Flare Poller [baseline] (3.41 ms) : 0, 3410
Flare Poller [candidate] (3.43 ms) : 0, 3430
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master dougqh/spanbuilder-reuse-revisited
git_commit_date 1763479872 1763490260
git_commit_sha fb40aba 80f389c
release_version 1.56.0-SNAPSHOT~fb40abaeee 1.56.0-SNAPSHOT~80f389c6fe
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1763492852 1763492852
ci_job_id 1242891934 1242891934
ci_pipeline_id 83003384 83003384
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-3-u7gojvcc 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-3-u7gojvcc 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 4 performance improvements and 4 performance regressions! Performance is the same for 11 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:insecure-bank:iast:high_load worse
[+75.427µs; +161.451µs] or [+3.107%; +6.650%]
same
[-31.626µs; +512.888µs] or [-0.436%; +7.064%]
unstable
[-192.812op/s; +105.437op/s] or [-13.391%; +7.322%]
2.546ms 7.501ms 1396.219op/s 2.428ms 7.260ms 1439.906op/s
scenario:load:insecure-bank:iast_GLOBAL:high_load worse
[+76.140µs; +279.689µs] or [+2.695%; +9.900%]
unstable
[-3.652ms; +12.916ms] or [-46.623%; +164.877%]
unstable
[-239.959op/s; +58.646op/s] or [-18.502%; +4.522%]
3.003ms 12.466ms 1206.281op/s 2.825ms 7.834ms 1296.938op/s
scenario:load:petclinic:profiling:high_load worse
[+1.701ms; +2.180ms] or [+9.229%; +11.828%]
worse
[+1.703ms; +2.826ms] or [+5.692%; +9.444%]
unstable
[-46.842op/s; +2.779op/s] or [-18.933%; +1.123%]
20.374ms 32.185ms 225.375op/s 18.434ms 29.920ms 247.406op/s
scenario:load:petclinic:code_origins:high_load better
[-1.651ms; -1.013ms] or [-8.809%; -5.408%]
better
[-1.897ms; -0.624ms] or [-6.323%; -2.079%]
unstable
[-10.548op/s; +43.048op/s] or [-4.283%; +17.479%]
17.406ms 28.746ms 262.531op/s 18.738ms 30.006ms 246.281op/s
scenario:load:petclinic:no_agent:high_load better
[-3.029ms; -1.876ms] or [-15.975%; -9.890%]
better
[-4.779ms; -1.683ms] or [-15.209%; -5.356%]
unstable
[+4.447op/s; +60.553op/s] or [+1.854%; +25.244%]
16.512ms 28.189ms 272.375op/s 18.964ms 31.420ms 239.875op/s
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.56.0-SNAPSHOT~80f389c6fe, baseline=1.56.0-SNAPSHOT~fb40abaeee
    dateFormat X
    axisFormat %s
section baseline
no_agent (19.463 ms) : 19264, 19663
.   : milestone, 19463,
appsec (18.467 ms) : 18281, 18653
.   : milestone, 18467,
code_origins (18.956 ms) : 18767, 19146
.   : milestone, 18956,
iast (17.704 ms) : 17528, 17880
.   : milestone, 17704,
profiling (18.863 ms) : 18676, 19050
.   : milestone, 18863,
tracing (17.749 ms) : 17573, 17926
.   : milestone, 17749,
section candidate
no_agent (17.128 ms) : 16957, 17299
.   : milestone, 17128,
appsec (18.838 ms) : 18648, 19028
.   : milestone, 18838,
code_origins (17.774 ms) : 17596, 17952
.   : milestone, 17774,
iast (17.782 ms) : 17604, 17960
.   : milestone, 17782,
profiling (20.715 ms) : 20508, 20922
.   : milestone, 20715,
tracing (17.884 ms) : 17701, 18067
.   : milestone, 17884,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 19.463 ms [19.264 ms, 19.663 ms] -
appsec 18.467 ms [18.281 ms, 18.653 ms] -996.645 µs (-5.1%)
code_origins 18.956 ms [18.767 ms, 19.146 ms] -507.074 µs (-2.6%)
iast 17.704 ms [17.528 ms, 17.88 ms] -1.759 ms (-9.0%)
profiling 18.863 ms [18.676 ms, 19.05 ms] -600.098 µs (-3.1%)
tracing 17.749 ms [17.573 ms, 17.926 ms] -1.714 ms (-8.8%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 17.128 ms [16.957 ms, 17.299 ms] -
appsec 18.838 ms [18.648 ms, 19.028 ms] 1.71 ms (10.0%)
code_origins 17.774 ms [17.596 ms, 17.952 ms] 645.408 µs (3.8%)
iast 17.782 ms [17.604 ms, 17.96 ms] 653.931 µs (3.8%)
profiling 20.715 ms [20.508 ms, 20.922 ms] 3.587 ms (20.9%)
tracing 17.884 ms [17.701 ms, 18.067 ms] 755.194 µs (4.4%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.56.0-SNAPSHOT~80f389c6fe, baseline=1.56.0-SNAPSHOT~fb40abaeee
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.205 ms) : 1193, 1216
.   : milestone, 1205,
iast (3.177 ms) : 3133, 3220
.   : milestone, 3177,
iast_FULL (5.723 ms) : 5667, 5779
.   : milestone, 5723,
iast_GLOBAL (3.536 ms) : 3487, 3585
.   : milestone, 3536,
profiling (2.125 ms) : 2105, 2146
.   : milestone, 2125,
tracing (1.89 ms) : 1875, 1906
.   : milestone, 1890,
section candidate
no_agent (1.186 ms) : 1175, 1197
.   : milestone, 1186,
iast (3.278 ms) : 3234, 3321
.   : milestone, 3278,
iast_FULL (5.798 ms) : 5741, 5856
.   : milestone, 5798,
iast_GLOBAL (3.807 ms) : 3718, 3895
.   : milestone, 3807,
profiling (2.207 ms) : 2188, 2226
.   : milestone, 2207,
tracing (1.851 ms) : 1835, 1866
.   : milestone, 1851,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.205 ms [1.193 ms, 1.216 ms] -
iast 3.177 ms [3.133 ms, 3.22 ms] 1.972 ms (163.6%)
iast_FULL 5.723 ms [5.667 ms, 5.779 ms] 4.518 ms (375.0%)
iast_GLOBAL 3.536 ms [3.487 ms, 3.585 ms] 2.331 ms (193.4%)
profiling 2.125 ms [2.105 ms, 2.146 ms] 920.242 µs (76.4%)
tracing 1.89 ms [1.875 ms, 1.906 ms] 685.389 µs (56.9%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.186 ms [1.175 ms, 1.197 ms] -
iast 3.278 ms [3.234 ms, 3.321 ms] 2.092 ms (176.4%)
iast_FULL 5.798 ms [5.741 ms, 5.856 ms] 4.612 ms (389.0%)
iast_GLOBAL 3.807 ms [3.718 ms, 3.895 ms] 2.621 ms (221.0%)
profiling 2.207 ms [2.188 ms, 2.226 ms] 1.021 ms (86.1%)
tracing 1.851 ms [1.835 ms, 1.866 ms] 665.199 µs (56.1%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master dougqh/spanbuilder-reuse-revisited
git_commit_date 1763479872 1763490260
git_commit_sha fb40aba 80f389c
release_version 1.56.0-SNAPSHOT~fb40abaeee 1.56.0-SNAPSHOT~80f389c6fe
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1763492493 1763492493
ci_job_id 1242891935 1242891935
ci_pipeline_id 83003384 83003384
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-4-z3dz0lr2 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-4-z3dz0lr2 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.56.0-SNAPSHOT~80f389c6fe, baseline=1.56.0-SNAPSHOT~fb40abaeee
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.48 ms) : 1468, 1491
.   : milestone, 1480,
appsec (3.691 ms) : 3474, 3909
.   : milestone, 3691,
iast (2.209 ms) : 2146, 2273
.   : milestone, 2209,
iast_GLOBAL (2.261 ms) : 2197, 2326
.   : milestone, 2261,
profiling (2.067 ms) : 2015, 2119
.   : milestone, 2067,
tracing (2.056 ms) : 2005, 2106
.   : milestone, 2056,
section candidate
no_agent (1.483 ms) : 1472, 1495
.   : milestone, 1483,
appsec (3.596 ms) : 3389, 3803
.   : milestone, 3596,
iast (2.217 ms) : 2153, 2281
.   : milestone, 2217,
iast_GLOBAL (2.261 ms) : 2196, 2325
.   : milestone, 2261,
profiling (2.088 ms) : 2035, 2141
.   : milestone, 2088,
tracing (2.031 ms) : 1981, 2081
.   : milestone, 2031,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.48 ms [1.468 ms, 1.491 ms] -
appsec 3.691 ms [3.474 ms, 3.909 ms] 2.212 ms (149.5%)
iast 2.209 ms [2.146 ms, 2.273 ms] 729.66 µs (49.3%)
iast_GLOBAL 2.261 ms [2.197 ms, 2.326 ms] 781.872 µs (52.8%)
profiling 2.067 ms [2.015 ms, 2.119 ms] 587.313 µs (39.7%)
tracing 2.056 ms [2.005 ms, 2.106 ms] 576.015 µs (38.9%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.483 ms [1.472 ms, 1.495 ms] -
appsec 3.596 ms [3.389 ms, 3.803 ms] 2.113 ms (142.4%)
iast 2.217 ms [2.153 ms, 2.281 ms] 733.618 µs (49.5%)
iast_GLOBAL 2.261 ms [2.196 ms, 2.325 ms] 777.488 µs (52.4%)
profiling 2.088 ms [2.035 ms, 2.141 ms] 604.376 µs (40.7%)
tracing 2.031 ms [1.981 ms, 2.081 ms] 547.368 µs (36.9%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.56.0-SNAPSHOT~80f389c6fe, baseline=1.56.0-SNAPSHOT~fb40abaeee
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.004 s) : 15004000, 15004000
.   : milestone, 15004000,
appsec (15.207 s) : 15207000, 15207000
.   : milestone, 15207000,
iast (18.593 s) : 18593000, 18593000
.   : milestone, 18593000,
iast_GLOBAL (17.957 s) : 17957000, 17957000
.   : milestone, 17957000,
profiling (15.079 s) : 15079000, 15079000
.   : milestone, 15079000,
tracing (14.769 s) : 14769000, 14769000
.   : milestone, 14769000,
section candidate
no_agent (14.992 s) : 14992000, 14992000
.   : milestone, 14992000,
appsec (14.729 s) : 14729000, 14729000
.   : milestone, 14729000,
iast (19.057 s) : 19057000, 19057000
.   : milestone, 19057000,
iast_GLOBAL (17.995 s) : 17995000, 17995000
.   : milestone, 17995000,
profiling (15.619 s) : 15619000, 15619000
.   : milestone, 15619000,
tracing (14.859 s) : 14859000, 14859000
.   : milestone, 14859000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.004 s [15.004 s, 15.004 s] -
appsec 15.207 s [15.207 s, 15.207 s] 203.0 ms (1.4%)
iast 18.593 s [18.593 s, 18.593 s] 3.589 s (23.9%)
iast_GLOBAL 17.957 s [17.957 s, 17.957 s] 2.953 s (19.7%)
profiling 15.079 s [15.079 s, 15.079 s] 75.0 ms (0.5%)
tracing 14.769 s [14.769 s, 14.769 s] -235.0 ms (-1.6%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.992 s [14.992 s, 14.992 s] -
appsec 14.729 s [14.729 s, 14.729 s] -263.0 ms (-1.8%)
iast 19.057 s [19.057 s, 19.057 s] 4.065 s (27.1%)
iast_GLOBAL 17.995 s [17.995 s, 17.995 s] 3.003 s (20.0%)
profiling 15.619 s [15.619 s, 15.619 s] 627.0 ms (4.2%)
tracing 14.859 s [14.859 s, 14.859 s] -133.0 ms (-0.9%)

@dougqh dougqh merged commit afc1296 into master Nov 18, 2025
536 of 538 checks passed
@dougqh dougqh deleted the dougqh/spanbuilder-reuse-revisited branch November 18, 2025 19:24
@github-actions github-actions bot added this to the 1.56.0 milestone Nov 18, 2025
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.

3 participants