Skip to content

Move reactor-core and rective-streams advices to context tracking#10483

Merged
gh-worker-dd-mergequeue-cf854d[bot] merged 6 commits intomasterfrom
andrea.marziali/reactive
Feb 6, 2026
Merged

Move reactor-core and rective-streams advices to context tracking#10483
gh-worker-dd-mergequeue-cf854d[bot] merged 6 commits intomasterfrom
andrea.marziali/reactive

Conversation

@amarziali
Copy link
Contributor

@amarziali amarziali commented Jan 30, 2026

What Does This Do

This PR changes instrumenter type of modules ony doing context tracking to CONTEXT_TRACKING target system.
Also changes the API and the context stores to use generically Context and not span/scopes

Motivation

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@amarziali amarziali requested a review from a team as a code owner January 30, 2026 11:08
@amarziali amarziali added type: enhancement Enhancements and improvements inst: reactor Reactor instrumentation labels Jan 30, 2026
@amarziali amarziali requested review from a team and mcculls and removed request for a team January 30, 2026 11:08
@pr-commenter
Copy link

pr-commenter bot commented Jan 30, 2026

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/reactive
git_commit_date 1770332232 1770367125
git_commit_sha d8f2599 4db98f2
release_version 1.60.0-SNAPSHOT~d8f2599d6f 1.59.0-SNAPSHOT~4db98f2db3
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1770368925 1770368925
ci_job_id 1405586032 1405586032
ci_pipeline_id 94965434 94965434
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-vax3nx2q 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-vax3nx2q 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.59.0-SNAPSHOT~4db98f2db3, baseline=1.60.0-SNAPSHOT~d8f2599d6f

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.073 s) : 0, 1073204
Total [baseline] (10.946 s) : 0, 10946205
Agent [candidate] (1.068 s) : 0, 1067821
Total [candidate] (10.893 s) : 0, 10892691
section appsec
Agent [baseline] (1.239 s) : 0, 1239141
Total [baseline] (11.041 s) : 0, 11040951
Agent [candidate] (1.312 s) : 0, 1312337
Total [candidate] (4.469 s) : 0, 4469476
section iast
Agent [baseline] (1.23 s) : 0, 1230263
Total [baseline] (11.212 s) : 0, 11212464
Agent [candidate] (1.248 s) : 0, 1247640
Total [candidate] (11.369 s) : 0, 11369462
section profiling
Agent [baseline] (1.193 s) : 0, 1193445
Total [baseline] (11.106 s) : 0, 11105736
Agent [candidate] (1.193 s) : 0, 1193374
Total [candidate] (11.012 s) : 0, 11011597
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.073 s -
Agent appsec 1.239 s 165.937 ms (15.5%)
Agent iast 1.23 s 157.059 ms (14.6%)
Agent profiling 1.193 s 120.241 ms (11.2%)
Total tracing 10.946 s -
Total appsec 11.041 s 94.746 ms (0.9%)
Total iast 11.212 s 266.259 ms (2.4%)
Total profiling 11.106 s 159.531 ms (1.5%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.068 s -
Agent appsec 1.312 s 244.516 ms (22.9%)
Agent iast 1.248 s 179.818 ms (16.8%)
Agent profiling 1.193 s 125.553 ms (11.8%)
Total tracing 10.893 s -
Total appsec 4.469 s -6.423 s (-59.0%)
Total iast 11.369 s 476.772 ms (4.4%)
Total profiling 11.012 s 118.907 ms (1.1%)
gantt
    title petclinic - break down per module: candidate=1.59.0-SNAPSHOT~4db98f2db3, baseline=1.60.0-SNAPSHOT~d8f2599d6f

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.193 ms) : 0, 1193
crashtracking [candidate] (1.188 ms) : 0, 1188
BytebuddyAgent [baseline] (633.405 ms) : 0, 633405
BytebuddyAgent [candidate] (629.895 ms) : 0, 629895
AgentMeter [baseline] (29.183 ms) : 0, 29183
AgentMeter [candidate] (28.908 ms) : 0, 28908
GlobalTracer [baseline] (259.846 ms) : 0, 259846
GlobalTracer [candidate] (258.648 ms) : 0, 258648
AppSec [baseline] (33.093 ms) : 0, 33093
AppSec [candidate] (32.96 ms) : 0, 32960
Debugger [baseline] (62.461 ms) : 0, 62461
Debugger [candidate] (62.493 ms) : 0, 62493
Remote Config [baseline] (613.84 µs) : 0, 614
Remote Config [candidate] (616.833 µs) : 0, 617
Telemetry [baseline] (12.383 ms) : 0, 12383
Telemetry [candidate] (13.066 ms) : 0, 13066
Flare Poller [baseline] (5.397 ms) : 0, 5397
Flare Poller [candidate] (4.623 ms) : 0, 4623
section appsec
crashtracking [baseline] (1.179 ms) : 0, 1179
crashtracking [candidate] (1.271 ms) : 0, 1271
BytebuddyAgent [baseline] (658.084 ms) : 0, 658084
BytebuddyAgent [candidate] (705.846 ms) : 0, 705846
AgentMeter [baseline] (11.885 ms) : 0, 11885
AgentMeter [candidate] (12.664 ms) : 0, 12664
GlobalTracer [baseline] (258.752 ms) : 0, 258752
GlobalTracer [candidate] (273.384 ms) : 0, 273384
IAST [baseline] (25.226 ms) : 0, 25226
IAST [candidate] (27.706 ms) : 0, 27706
AppSec [baseline] (168.045 ms) : 0, 168045
AppSec [candidate] (172.872 ms) : 0, 172872
Debugger [baseline] (67.267 ms) : 0, 67267
Debugger [candidate] (68.375 ms) : 0, 68375
Remote Config [baseline] (657.762 µs) : 0, 658
Remote Config [candidate] (678.887 µs) : 0, 679
Telemetry [baseline] (8.988 ms) : 0, 8988
Telemetry [candidate] (9.332 ms) : 0, 9332
Flare Poller [baseline] (3.648 ms) : 0, 3648
Flare Poller [candidate] (3.397 ms) : 0, 3397
section iast
crashtracking [baseline] (1.186 ms) : 0, 1186
crashtracking [candidate] (1.199 ms) : 0, 1199
BytebuddyAgent [baseline] (794.934 ms) : 0, 794934
BytebuddyAgent [candidate] (805.601 ms) : 0, 805601
AgentMeter [baseline] (11.242 ms) : 0, 11242
AgentMeter [candidate] (11.563 ms) : 0, 11563
GlobalTracer [baseline] (247.335 ms) : 0, 247335
GlobalTracer [candidate] (251.189 ms) : 0, 251189
IAST [baseline] (26.939 ms) : 0, 26939
IAST [candidate] (27.358 ms) : 0, 27358
AppSec [baseline] (33.887 ms) : 0, 33887
AppSec [candidate] (32.693 ms) : 0, 32693
Debugger [baseline] (66.568 ms) : 0, 66568
Debugger [candidate] (69.234 ms) : 0, 69234
Remote Config [baseline] (549.643 µs) : 0, 550
Remote Config [candidate] (550.947 µs) : 0, 551
Telemetry [baseline] (8.809 ms) : 0, 8809
Telemetry [candidate] (8.92 ms) : 0, 8920
Flare Poller [baseline] (3.452 ms) : 0, 3452
Flare Poller [candidate] (3.584 ms) : 0, 3584
section profiling
crashtracking [baseline] (1.225 ms) : 0, 1225
crashtracking [candidate] (1.212 ms) : 0, 1212
BytebuddyAgent [baseline] (682.943 ms) : 0, 682943
BytebuddyAgent [candidate] (682.009 ms) : 0, 682009
AgentMeter [baseline] (8.764 ms) : 0, 8764
AgentMeter [candidate] (8.843 ms) : 0, 8843
GlobalTracer [baseline] (216.284 ms) : 0, 216284
GlobalTracer [candidate] (217.013 ms) : 0, 217013
AppSec [baseline] (32.42 ms) : 0, 32420
AppSec [candidate] (32.652 ms) : 0, 32652
Debugger [baseline] (67.771 ms) : 0, 67771
Debugger [candidate] (68.318 ms) : 0, 68318
Remote Config [baseline] (600.442 µs) : 0, 600
Remote Config [candidate] (611.974 µs) : 0, 612
Telemetry [baseline] (8.898 ms) : 0, 8898
Telemetry [candidate] (8.971 ms) : 0, 8971
Flare Poller [baseline] (3.834 ms) : 0, 3834
Flare Poller [candidate] (3.793 ms) : 0, 3793
ProfilingAgent [baseline] (100.596 ms) : 0, 100596
ProfilingAgent [candidate] (100.188 ms) : 0, 100188
Profiling [baseline] (101.174 ms) : 0, 101174
Profiling [candidate] (100.767 ms) : 0, 100767
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.59.0-SNAPSHOT~4db98f2db3, baseline=1.60.0-SNAPSHOT~d8f2599d6f

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.072 s) : 0, 1071942
Total [baseline] (8.804 s) : 0, 8804346
Agent [candidate] (1.063 s) : 0, 1063293
Total [candidate] (8.756 s) : 0, 8755996
section iast
Agent [baseline] (1.233 s) : 0, 1232746
Total [baseline] (9.362 s) : 0, 9361808
Agent [candidate] (1.234 s) : 0, 1233606
Total [candidate] (9.381 s) : 0, 9380845
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.072 s -
Agent iast 1.233 s 160.804 ms (15.0%)
Total tracing 8.804 s -
Total iast 9.362 s 557.462 ms (6.3%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.063 s -
Agent iast 1.234 s 170.313 ms (16.0%)
Total tracing 8.756 s -
Total iast 9.381 s 624.849 ms (7.1%)
gantt
    title insecure-bank - break down per module: candidate=1.59.0-SNAPSHOT~4db98f2db3, baseline=1.60.0-SNAPSHOT~d8f2599d6f

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.195 ms) : 0, 1195
crashtracking [candidate] (1.18 ms) : 0, 1180
BytebuddyAgent [baseline] (632.1 ms) : 0, 632100
BytebuddyAgent [candidate] (628.164 ms) : 0, 628164
AgentMeter [baseline] (29.244 ms) : 0, 29244
AgentMeter [candidate] (28.796 ms) : 0, 28796
GlobalTracer [baseline] (259.512 ms) : 0, 259512
GlobalTracer [candidate] (257.706 ms) : 0, 257706
AppSec [baseline] (33.175 ms) : 0, 33175
AppSec [candidate] (32.756 ms) : 0, 32756
Debugger [baseline] (62.595 ms) : 0, 62595
Debugger [candidate] (61.051 ms) : 0, 61051
Remote Config [baseline] (624.891 µs) : 0, 625
Remote Config [candidate] (620.453 µs) : 0, 620
Telemetry [baseline] (11.635 ms) : 0, 11635
Telemetry [candidate] (10.747 ms) : 0, 10747
Flare Poller [baseline] (6.213 ms) : 0, 6213
Flare Poller [candidate] (6.973 ms) : 0, 6973
section iast
crashtracking [baseline] (1.205 ms) : 0, 1205
crashtracking [candidate] (1.189 ms) : 0, 1189
BytebuddyAgent [baseline] (796.222 ms) : 0, 796222
BytebuddyAgent [candidate] (796.982 ms) : 0, 796982
AgentMeter [baseline] (11.272 ms) : 0, 11272
AgentMeter [candidate] (11.278 ms) : 0, 11278
GlobalTracer [baseline] (248.231 ms) : 0, 248231
GlobalTracer [candidate] (248.824 ms) : 0, 248824
IAST [baseline] (27.046 ms) : 0, 27046
IAST [candidate] (27.065 ms) : 0, 27065
AppSec [baseline] (33.2 ms) : 0, 33200
AppSec [candidate] (34.086 ms) : 0, 34086
Debugger [baseline] (67.376 ms) : 0, 67376
Debugger [candidate] (65.971 ms) : 0, 65971
Remote Config [baseline] (543.245 µs) : 0, 543
Remote Config [candidate] (548.932 µs) : 0, 549
Telemetry [baseline] (8.757 ms) : 0, 8757
Telemetry [candidate] (8.689 ms) : 0, 8689
Flare Poller [baseline] (3.541 ms) : 0, 3541
Flare Poller [candidate] (3.607 ms) : 0, 3607
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/reactive
git_commit_date 1770332232 1770367125
git_commit_sha d8f2599 4db98f2
release_version 1.60.0-SNAPSHOT~d8f2599d6f 1.59.0-SNAPSHOT~4db98f2db3
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1770369522 1770369522
ci_job_id 1405586033 1405586033
ci_pipeline_id 94965434 94965434
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-t7vb608e 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-t7vb608e 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 4 performance regressions! Performance is the same for 16 metrics, 15 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_FULL:high_load worse
[+390.649µs; +599.400µs] or [+7.759%; +11.905%]
worse
[+512.212µs; +1152.690µs] or [+4.249%; +9.561%]
unstable
[-138.640op/s; +10.202op/s] or [-16.986%; +1.250%]
5.530ms 12.888ms 751.969op/s 5.035ms 12.056ms 816.188op/s
scenario:load:petclinic:code_origins:high_load better
[-1345.028µs; -422.013µs] or [-7.314%; -2.295%]
same
[-1115.713µs; +427.428µs] or [-3.803%; +1.457%]
unstable
[-17.277op/s; +37.714op/s] or [-6.872%; +15.001%]
17.507ms 28.996ms 261.625op/s 18.390ms 29.341ms 251.406op/s
scenario:load:petclinic:no_agent:high_load worse
[+1.658ms; +2.955ms] or [+10.024%; +17.863%]
worse
[+1.929ms; +4.401ms] or [+6.911%; +15.771%]
unstable
[-58.509op/s; -2.116op/s] or [-21.412%; -0.775%]
18.847ms 31.071ms 242.938op/s 16.541ms 27.906ms 273.250op/s
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.59.0-SNAPSHOT~4db98f2db3, baseline=1.60.0-SNAPSHOT~d8f2599d6f
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.184 ms) : 1173, 1195
.   : milestone, 1184,
iast (3.235 ms) : 3186, 3283
.   : milestone, 3235,
iast_FULL (5.663 ms) : 5607, 5719
.   : milestone, 5663,
iast_GLOBAL (3.532 ms) : 3478, 3586
.   : milestone, 3532,
profiling (2.143 ms) : 2123, 2163
.   : milestone, 2143,
tracing (1.759 ms) : 1744, 1774
.   : milestone, 1759,
section candidate
no_agent (1.195 ms) : 1184, 1206
.   : milestone, 1195,
iast (3.13 ms) : 3089, 3170
.   : milestone, 3130,
iast_FULL (6.153 ms) : 6090, 6216
.   : milestone, 6153,
iast_GLOBAL (3.608 ms) : 3547, 3668
.   : milestone, 3608,
profiling (2.158 ms) : 2137, 2180
.   : milestone, 2158,
tracing (1.782 ms) : 1768, 1796
.   : milestone, 1782,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.184 ms [1.173 ms, 1.195 ms] -
iast 3.235 ms [3.186 ms, 3.283 ms] 2.051 ms (173.2%)
iast_FULL 5.663 ms [5.607 ms, 5.719 ms] 4.479 ms (378.3%)
iast_GLOBAL 3.532 ms [3.478 ms, 3.586 ms] 2.348 ms (198.3%)
profiling 2.143 ms [2.123 ms, 2.163 ms] 958.704 µs (81.0%)
tracing 1.759 ms [1.744 ms, 1.774 ms] 574.773 µs (48.5%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.195 ms [1.184 ms, 1.206 ms] -
iast 3.13 ms [3.089 ms, 3.17 ms] 1.935 ms (161.9%)
iast_FULL 6.153 ms [6.09 ms, 6.216 ms] 4.958 ms (414.8%)
iast_GLOBAL 3.608 ms [3.547 ms, 3.668 ms] 2.413 ms (201.9%)
profiling 2.158 ms [2.137 ms, 2.18 ms] 963.112 µs (80.6%)
tracing 1.782 ms [1.768 ms, 1.796 ms] 586.733 µs (49.1%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.59.0-SNAPSHOT~4db98f2db3, baseline=1.60.0-SNAPSHOT~d8f2599d6f
    dateFormat X
    axisFormat %s
section baseline
no_agent (17.074 ms) : 16907, 17242
.   : milestone, 17074,
appsec (18.814 ms) : 18627, 19001
.   : milestone, 18814,
code_origins (18.564 ms) : 18378, 18749
.   : milestone, 18564,
iast (17.952 ms) : 17772, 18132
.   : milestone, 17952,
profiling (19.509 ms) : 19310, 19707
.   : milestone, 19509,
tracing (17.518 ms) : 17346, 17690
.   : milestone, 17518,
section candidate
no_agent (19.212 ms) : 19016, 19409
.   : milestone, 19212,
appsec (18.463 ms) : 18276, 18650
.   : milestone, 18463,
code_origins (17.832 ms) : 17653, 18011
.   : milestone, 17832,
iast (17.899 ms) : 17717, 18080
.   : milestone, 17899,
profiling (18.82 ms) : 18631, 19009
.   : milestone, 18820,
tracing (17.678 ms) : 17506, 17851
.   : milestone, 17678,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 17.074 ms [16.907 ms, 17.242 ms] -
appsec 18.814 ms [18.627 ms, 19.001 ms] 1.74 ms (10.2%)
code_origins 18.564 ms [18.378 ms, 18.749 ms] 1.489 ms (8.7%)
iast 17.952 ms [17.772 ms, 18.132 ms] 877.731 µs (5.1%)
profiling 19.509 ms [19.31 ms, 19.707 ms] 2.434 ms (14.3%)
tracing 17.518 ms [17.346 ms, 17.69 ms] 444.164 µs (2.6%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 19.212 ms [19.016 ms, 19.409 ms] -
appsec 18.463 ms [18.276 ms, 18.65 ms] -749.448 µs (-3.9%)
code_origins 17.832 ms [17.653 ms, 18.011 ms] -1.38 ms (-7.2%)
iast 17.899 ms [17.717 ms, 18.08 ms] -1.314 ms (-6.8%)
profiling 18.82 ms [18.631 ms, 19.009 ms] -392.474 µs (-2.0%)
tracing 17.678 ms [17.506 ms, 17.851 ms] -1.534 ms (-8.0%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/reactive
git_commit_date 1770332232 1770367125
git_commit_sha d8f2599 4db98f2
release_version 1.60.0-SNAPSHOT~d8f2599d6f 1.59.0-SNAPSHOT~4db98f2db3
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1770369099 1770369099
ci_job_id 1405586034 1405586034
ci_pipeline_id 94965434 94965434
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-foaq2olh 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-foaq2olh 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~4db98f2db3, baseline=1.60.0-SNAPSHOT~d8f2599d6f
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.475 ms) : 1463, 1486
.   : milestone, 1475,
appsec (3.723 ms) : 3507, 3939
.   : milestone, 3723,
iast (2.26 ms) : 2192, 2329
.   : milestone, 2260,
iast_GLOBAL (2.298 ms) : 2228, 2367
.   : milestone, 2298,
profiling (2.075 ms) : 2021, 2129
.   : milestone, 2075,
tracing (2.052 ms) : 1999, 2105
.   : milestone, 2052,
section candidate
no_agent (1.476 ms) : 1464, 1487
.   : milestone, 1476,
appsec (3.784 ms) : 3562, 4006
.   : milestone, 3784,
iast (2.258 ms) : 2190, 2327
.   : milestone, 2258,
iast_GLOBAL (2.301 ms) : 2231, 2370
.   : milestone, 2301,
profiling (2.092 ms) : 2036, 2148
.   : milestone, 2092,
tracing (2.061 ms) : 2008, 2115
.   : milestone, 2061,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.475 ms [1.463 ms, 1.486 ms] -
appsec 3.723 ms [3.507 ms, 3.939 ms] 2.248 ms (152.5%)
iast 2.26 ms [2.192 ms, 2.329 ms] 785.602 µs (53.3%)
iast_GLOBAL 2.298 ms [2.228 ms, 2.367 ms] 822.713 µs (55.8%)
profiling 2.075 ms [2.021 ms, 2.129 ms] 599.969 µs (40.7%)
tracing 2.052 ms [1.999 ms, 2.105 ms] 577.188 µs (39.1%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.476 ms [1.464 ms, 1.487 ms] -
appsec 3.784 ms [3.562 ms, 4.006 ms] 2.309 ms (156.5%)
iast 2.258 ms [2.19 ms, 2.327 ms] 782.773 µs (53.1%)
iast_GLOBAL 2.301 ms [2.231 ms, 2.37 ms] 825.221 µs (55.9%)
profiling 2.092 ms [2.036 ms, 2.148 ms] 616.68 µs (41.8%)
tracing 2.061 ms [2.008 ms, 2.115 ms] 585.964 µs (39.7%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.59.0-SNAPSHOT~4db98f2db3, baseline=1.60.0-SNAPSHOT~d8f2599d6f
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.544 s) : 15544000, 15544000
.   : milestone, 15544000,
appsec (14.8 s) : 14800000, 14800000
.   : milestone, 14800000,
iast (18.014 s) : 18014000, 18014000
.   : milestone, 18014000,
iast_GLOBAL (18.238 s) : 18238000, 18238000
.   : milestone, 18238000,
profiling (14.791 s) : 14791000, 14791000
.   : milestone, 14791000,
tracing (14.58 s) : 14580000, 14580000
.   : milestone, 14580000,
section candidate
no_agent (15.001 s) : 15001000, 15001000
.   : milestone, 15001000,
appsec (14.924 s) : 14924000, 14924000
.   : milestone, 14924000,
iast (18.21 s) : 18210000, 18210000
.   : milestone, 18210000,
iast_GLOBAL (17.721 s) : 17721000, 17721000
.   : milestone, 17721000,
profiling (14.863 s) : 14863000, 14863000
.   : milestone, 14863000,
tracing (14.496 s) : 14496000, 14496000
.   : milestone, 14496000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.544 s [15.544 s, 15.544 s] -
appsec 14.8 s [14.8 s, 14.8 s] -744.0 ms (-4.8%)
iast 18.014 s [18.014 s, 18.014 s] 2.47 s (15.9%)
iast_GLOBAL 18.238 s [18.238 s, 18.238 s] 2.694 s (17.3%)
profiling 14.791 s [14.791 s, 14.791 s] -753.0 ms (-4.8%)
tracing 14.58 s [14.58 s, 14.58 s] -964.0 ms (-6.2%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.001 s [15.001 s, 15.001 s] -
appsec 14.924 s [14.924 s, 14.924 s] -77.0 ms (-0.5%)
iast 18.21 s [18.21 s, 18.21 s] 3.209 s (21.4%)
iast_GLOBAL 17.721 s [17.721 s, 17.721 s] 2.72 s (18.1%)
profiling 14.863 s [14.863 s, 14.863 s] -138.0 ms (-0.9%)
tracing 14.496 s [14.496 s, 14.496 s] -505.0 ms (-3.4%)

@amarziali amarziali marked this pull request as draft January 30, 2026 11:57
@amarziali amarziali marked this pull request as ready for review January 30, 2026 13:28
@amarziali amarziali added the tag: no release notes Changes to exclude from release notes label Jan 30, 2026
@bric3 bric3 added the tag: concurrency Virtual Threads, Coroutines, Async, RX, Executors label Feb 2, 2026
Copy link
Contributor

@ygree ygree left a comment

Choose a reason for hiding this comment

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

Nice refactoring!

@amarziali
Copy link
Contributor Author

/merge

@gh-worker-devflow-routing-ef8351
Copy link

gh-worker-devflow-routing-ef8351 bot commented Feb 6, 2026

View all feedbacks in Devflow UI.

2026-02-06 07:46:49 UTC ℹ️ Start processing command /merge


2026-02-06 07:46:54 UTC ℹ️ MergeQueue: waiting for PR to be ready

This pull request is not mergeable according to GitHub. Common reasons include pending required checks, missing approvals, or merge conflicts — but it could also be blocked by other repository rules or settings.
It will be added to the queue as soon as checks pass and/or get approvals. View in MergeQueue UI.
Note: if you pushed new commits since the last approval, you may need additional approval.
You can remove it from the waiting list with /remove command.


2026-02-06 09:30:13 UTC ℹ️ MergeQueue: merge request added to the queue

The expected merge time in master is approximately 1h (p90).


2026-02-06 10:21:02 UTC ℹ️ MergeQueue: This merge request was merged

@amarziali
Copy link
Contributor Author

/merge

@gh-worker-devflow-routing-ef8351
Copy link

gh-worker-devflow-routing-ef8351 bot commented Feb 6, 2026

View all feedbacks in Devflow UI.

2026-02-06 08:39:02 UTC ℹ️ Start processing command /merge


2026-02-06 08:39:05 UTC ❌ MergeQueue

PR already in the queue with status waiting

@gh-worker-dd-mergequeue-cf854d gh-worker-dd-mergequeue-cf854d bot merged commit 5c80905 into master Feb 6, 2026
548 of 551 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

inst: reactor Reactor instrumentation mergequeue-status: done tag: concurrency Virtual Threads, Coroutines, Async, RX, Executors tag: no release notes Changes to exclude from release notes type: enhancement Enhancements and improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants