Skip to content

Conversation

@amarziali
Copy link
Contributor

What Does This Do

Change target system to ContextTracking for InstrumenterModule that only capture/restore states.

Additional changes:

  • Refactor the java-concurrent instrumenter to use grouped instrumenter module
  • Change target system from profiling to context tracking for a few instrumenter on the lettuce module that was not directly linked to features like profiling thread queuing measurement

There are still few others to refactor like:

  • rx
  • reactor

Motivation

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@amarziali amarziali added inst: others All other instrumentations type: refactoring labels Jan 22, 2026
@amarziali amarziali requested a review from mcculls January 22, 2026 15:10
@amarziali amarziali force-pushed the andrea.marziali/context-async-separate branch from e073737 to 312376e Compare January 22, 2026 15:11
@amarziali amarziali marked this pull request as ready for review January 22, 2026 15:11
@amarziali amarziali requested review from a team as code owners January 22, 2026 15:11
@pr-commenter
Copy link

pr-commenter bot commented Jan 22, 2026

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/context-async-separate
git_commit_date 1769514215 1769515343
git_commit_sha a25afaf 4a44ebe
release_version 1.59.0-SNAPSHOT~a25afafa07 1.59.0-SNAPSHOT~4a44ebe3a8
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1769517160 1769517160
ci_job_id 1379602405 1379602405
ci_pipeline_id 93016664 93016664
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-5dtraown 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-5dtraown 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 58 metrics, 13 unstable metrics.

Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.59.0-SNAPSHOT~4a44ebe3a8, baseline=1.59.0-SNAPSHOT~a25afafa07

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.068 s) : 0, 1067837
Total [baseline] (10.947 s) : 0, 10947352
Agent [candidate] (1.063 s) : 0, 1062767
Total [candidate] (10.947 s) : 0, 10946905
section appsec
Agent [baseline] (1.248 s) : 0, 1248101
Total [baseline] (11.076 s) : 0, 11075644
Agent [candidate] (1.231 s) : 0, 1231192
Total [candidate] (11.089 s) : 0, 11088923
section iast
Agent [baseline] (1.237 s) : 0, 1236865
Total [baseline] (11.157 s) : 0, 11156814
Agent [candidate] (1.234 s) : 0, 1234480
Total [candidate] (11.144 s) : 0, 11144151
section profiling
Agent [baseline] (1.185 s) : 0, 1184984
Total [baseline] (10.865 s) : 0, 10865432
Agent [candidate] (1.185 s) : 0, 1184997
Total [candidate] (10.907 s) : 0, 10907286
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.068 s -
Agent appsec 1.248 s 180.264 ms (16.9%)
Agent iast 1.237 s 169.028 ms (15.8%)
Agent profiling 1.185 s 117.147 ms (11.0%)
Total tracing 10.947 s -
Total appsec 11.076 s 128.292 ms (1.2%)
Total iast 11.157 s 209.462 ms (1.9%)
Total profiling 10.865 s -81.92 ms (-0.7%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.063 s -
Agent appsec 1.231 s 168.425 ms (15.8%)
Agent iast 1.234 s 171.713 ms (16.2%)
Agent profiling 1.185 s 122.23 ms (11.5%)
Total tracing 10.947 s -
Total appsec 11.089 s 142.018 ms (1.3%)
Total iast 11.144 s 197.247 ms (1.8%)
Total profiling 10.907 s -39.619 ms (-0.4%)
gantt
    title petclinic - break down per module: candidate=1.59.0-SNAPSHOT~4a44ebe3a8, baseline=1.59.0-SNAPSHOT~a25afafa07

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.203 ms) : 0, 1203
crashtracking [candidate] (1.188 ms) : 0, 1188
BytebuddyAgent [baseline] (627.655 ms) : 0, 627655
BytebuddyAgent [candidate] (624.066 ms) : 0, 624066
AgentMeter [baseline] (29.015 ms) : 0, 29015
AgentMeter [candidate] (28.889 ms) : 0, 28889
GlobalTracer [baseline] (259.841 ms) : 0, 259841
GlobalTracer [candidate] (257.862 ms) : 0, 257862
AppSec [baseline] (33.395 ms) : 0, 33395
AppSec [candidate] (32.972 ms) : 0, 32972
Debugger [baseline] (62.827 ms) : 0, 62827
Debugger [candidate] (63.885 ms) : 0, 63885
Remote Config [baseline] (636.541 µs) : 0, 637
Remote Config [candidate] (628.093 µs) : 0, 628
Telemetry [baseline] (11.523 ms) : 0, 11523
Telemetry [candidate] (10.927 ms) : 0, 10927
Flare Poller [baseline] (6.069 ms) : 0, 6069
Flare Poller [candidate] (6.89 ms) : 0, 6890
section appsec
crashtracking [baseline] (1.203 ms) : 0, 1203
crashtracking [candidate] (1.194 ms) : 0, 1194
BytebuddyAgent [baseline] (661.073 ms) : 0, 661073
BytebuddyAgent [candidate] (651.322 ms) : 0, 651322
AgentMeter [baseline] (12.045 ms) : 0, 12045
AgentMeter [candidate] (11.884 ms) : 0, 11884
GlobalTracer [baseline] (260.79 ms) : 0, 260790
GlobalTracer [candidate] (257.245 ms) : 0, 257245
IAST [baseline] (25.945 ms) : 0, 25945
IAST [candidate] (25.501 ms) : 0, 25501
AppSec [baseline] (169.359 ms) : 0, 169359
AppSec [candidate] (167.375 ms) : 0, 167375
Debugger [baseline] (68.188 ms) : 0, 68188
Debugger [candidate] (67.652 ms) : 0, 67652
Remote Config [baseline] (696.135 µs) : 0, 696
Remote Config [candidate] (683.882 µs) : 0, 684
Telemetry [baseline] (9.382 ms) : 0, 9382
Telemetry [candidate] (9.319 ms) : 0, 9319
Flare Poller [baseline] (3.741 ms) : 0, 3741
Flare Poller [candidate] (3.681 ms) : 0, 3681
section iast
crashtracking [baseline] (1.198 ms) : 0, 1198
crashtracking [candidate] (1.192 ms) : 0, 1192
BytebuddyAgent [baseline] (797.819 ms) : 0, 797819
BytebuddyAgent [candidate] (796.123 ms) : 0, 796123
AgentMeter [baseline] (11.451 ms) : 0, 11451
AgentMeter [candidate] (11.422 ms) : 0, 11422
GlobalTracer [baseline] (250.326 ms) : 0, 250326
GlobalTracer [candidate] (248.892 ms) : 0, 248892
IAST [baseline] (27.178 ms) : 0, 27178
IAST [candidate] (27.163 ms) : 0, 27163
AppSec [baseline] (34.798 ms) : 0, 34798
AppSec [candidate] (32.31 ms) : 0, 32310
Debugger [baseline] (65.855 ms) : 0, 65855
Debugger [candidate] (69.006 ms) : 0, 69006
Remote Config [baseline] (544.423 µs) : 0, 544
Remote Config [candidate] (552.524 µs) : 0, 553
Telemetry [baseline] (8.57 ms) : 0, 8570
Telemetry [candidate] (8.696 ms) : 0, 8696
Flare Poller [baseline] (3.454 ms) : 0, 3454
Flare Poller [candidate] (3.547 ms) : 0, 3547
section profiling
crashtracking [baseline] (1.221 ms) : 0, 1221
crashtracking [candidate] (1.219 ms) : 0, 1219
BytebuddyAgent [baseline] (676.452 ms) : 0, 676452
BytebuddyAgent [candidate] (676.64 ms) : 0, 676640
AgentMeter [baseline] (8.676 ms) : 0, 8676
AgentMeter [candidate] (8.662 ms) : 0, 8662
GlobalTracer [baseline] (216.65 ms) : 0, 216650
GlobalTracer [candidate] (216.061 ms) : 0, 216061
AppSec [baseline] (32.252 ms) : 0, 32252
AppSec [candidate] (32.214 ms) : 0, 32214
Debugger [baseline] (67.78 ms) : 0, 67780
Debugger [candidate] (67.248 ms) : 0, 67248
Remote Config [baseline] (589.43 µs) : 0, 589
Remote Config [candidate] (611.432 µs) : 0, 611
Telemetry [baseline] (8.787 ms) : 0, 8787
Telemetry [candidate] (8.762 ms) : 0, 8762
Flare Poller [baseline] (3.8 ms) : 0, 3800
Flare Poller [candidate] (3.698 ms) : 0, 3698
ProfilingAgent [baseline] (98.901 ms) : 0, 98901
ProfilingAgent [candidate] (99.978 ms) : 0, 99978
Profiling [baseline] (99.472 ms) : 0, 99472
Profiling [candidate] (100.552 ms) : 0, 100552
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.59.0-SNAPSHOT~4a44ebe3a8, baseline=1.59.0-SNAPSHOT~a25afafa07

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.056 s) : 0, 1056004
Total [baseline] (8.733 s) : 0, 8733313
Agent [candidate] (1.064 s) : 0, 1064251
Total [candidate] (8.716 s) : 0, 8715810
section iast
Agent [baseline] (1.222 s) : 0, 1221888
Total [baseline] (9.313 s) : 0, 9312962
Agent [candidate] (1.233 s) : 0, 1233397
Total [candidate] (9.384 s) : 0, 9383591
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.056 s -
Agent iast 1.222 s 165.883 ms (15.7%)
Total tracing 8.733 s -
Total iast 9.313 s 579.65 ms (6.6%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.064 s -
Agent iast 1.233 s 169.146 ms (15.9%)
Total tracing 8.716 s -
Total iast 9.384 s 667.781 ms (7.7%)
gantt
    title insecure-bank - break down per module: candidate=1.59.0-SNAPSHOT~4a44ebe3a8, baseline=1.59.0-SNAPSHOT~a25afafa07

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.178 ms) : 0, 1178
crashtracking [candidate] (1.195 ms) : 0, 1195
BytebuddyAgent [baseline] (621.752 ms) : 0, 621752
BytebuddyAgent [candidate] (628.095 ms) : 0, 628095
AgentMeter [baseline] (28.67 ms) : 0, 28670
AgentMeter [candidate] (29.051 ms) : 0, 29051
GlobalTracer [baseline] (257.646 ms) : 0, 257646
GlobalTracer [candidate] (258.064 ms) : 0, 258064
AppSec [baseline] (32.83 ms) : 0, 32830
AppSec [candidate] (32.82 ms) : 0, 32820
Debugger [baseline] (61.692 ms) : 0, 61692
Debugger [candidate] (62.048 ms) : 0, 62048
Remote Config [baseline] (683.621 µs) : 0, 684
Remote Config [candidate] (619.306 µs) : 0, 619
Telemetry [baseline] (9.977 ms) : 0, 9977
Telemetry [candidate] (9.818 ms) : 0, 9818
Flare Poller [baseline] (6.025 ms) : 0, 6025
Flare Poller [candidate] (6.815 ms) : 0, 6815
section iast
crashtracking [baseline] (1.199 ms) : 0, 1199
crashtracking [candidate] (1.185 ms) : 0, 1185
BytebuddyAgent [baseline] (787.804 ms) : 0, 787804
BytebuddyAgent [candidate] (796.902 ms) : 0, 796902
AgentMeter [baseline] (11.185 ms) : 0, 11185
AgentMeter [candidate] (11.414 ms) : 0, 11414
GlobalTracer [baseline] (247.86 ms) : 0, 247860
GlobalTracer [candidate] (248.361 ms) : 0, 248361
IAST [baseline] (26.746 ms) : 0, 26746
IAST [candidate] (26.857 ms) : 0, 26857
AppSec [baseline] (34.46 ms) : 0, 34460
AppSec [candidate] (34.248 ms) : 0, 34248
Debugger [baseline] (64.753 ms) : 0, 64753
Debugger [candidate] (66.19 ms) : 0, 66190
Remote Config [baseline] (555.021 µs) : 0, 555
Remote Config [candidate] (550.529 µs) : 0, 551
Telemetry [baseline] (8.559 ms) : 0, 8559
Telemetry [candidate] (8.612 ms) : 0, 8612
Flare Poller [baseline] (3.43 ms) : 0, 3430
Flare Poller [candidate] (3.486 ms) : 0, 3486
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/context-async-separate
git_commit_date 1769514215 1769515343
git_commit_sha a25afaf 4a44ebe
release_version 1.59.0-SNAPSHOT~a25afafa07 1.59.0-SNAPSHOT~4a44ebe3a8
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1769517737 1769517737
ci_job_id 1379602406 1379602406
ci_pipeline_id 93016664 93016664
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-22vohpuz 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-22vohpuz 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 insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.59.0-SNAPSHOT~4a44ebe3a8, baseline=1.59.0-SNAPSHOT~a25afafa07
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.191 ms) : 1179, 1204
.   : milestone, 1191,
iast (3.253 ms) : 3210, 3296
.   : milestone, 3253,
iast_FULL (5.781 ms) : 5724, 5837
.   : milestone, 5781,
iast_GLOBAL (3.662 ms) : 3599, 3725
.   : milestone, 3662,
profiling (2.193 ms) : 2173, 2213
.   : milestone, 2193,
tracing (1.891 ms) : 1875, 1907
.   : milestone, 1891,
section candidate
no_agent (1.192 ms) : 1179, 1205
.   : milestone, 1192,
iast (3.175 ms) : 3134, 3215
.   : milestone, 3175,
iast_FULL (5.92 ms) : 5860, 5980
.   : milestone, 5920,
iast_GLOBAL (3.667 ms) : 3606, 3729
.   : milestone, 3667,
profiling (2.181 ms) : 2161, 2202
.   : milestone, 2181,
tracing (1.841 ms) : 1826, 1855
.   : milestone, 1841,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.191 ms [1.179 ms, 1.204 ms] -
iast 3.253 ms [3.21 ms, 3.296 ms] 2.062 ms (173.0%)
iast_FULL 5.781 ms [5.724 ms, 5.837 ms] 4.589 ms (385.2%)
iast_GLOBAL 3.662 ms [3.599 ms, 3.725 ms] 2.471 ms (207.4%)
profiling 2.193 ms [2.173 ms, 2.213 ms] 1.002 ms (84.1%)
tracing 1.891 ms [1.875 ms, 1.907 ms] 699.607 µs (58.7%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.192 ms [1.179 ms, 1.205 ms] -
iast 3.175 ms [3.134 ms, 3.215 ms] 1.982 ms (166.2%)
iast_FULL 5.92 ms [5.86 ms, 5.98 ms] 4.728 ms (396.5%)
iast_GLOBAL 3.667 ms [3.606 ms, 3.729 ms] 2.475 ms (207.5%)
profiling 2.181 ms [2.161 ms, 2.202 ms] 989.026 µs (82.9%)
tracing 1.841 ms [1.826 ms, 1.855 ms] 648.069 µs (54.3%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.59.0-SNAPSHOT~4a44ebe3a8, baseline=1.59.0-SNAPSHOT~a25afafa07
    dateFormat X
    axisFormat %s
section baseline
no_agent (19.177 ms) : 18980, 19373
.   : milestone, 19177,
appsec (18.887 ms) : 18696, 19079
.   : milestone, 18887,
code_origins (17.515 ms) : 17341, 17689
.   : milestone, 17515,
iast (17.794 ms) : 17618, 17969
.   : milestone, 17794,
profiling (18.507 ms) : 18321, 18693
.   : milestone, 18507,
tracing (17.738 ms) : 17559, 17918
.   : milestone, 17738,
section candidate
no_agent (18.379 ms) : 18186, 18571
.   : milestone, 18379,
appsec (19.056 ms) : 18861, 19250
.   : milestone, 19056,
code_origins (17.708 ms) : 17533, 17882
.   : milestone, 17708,
iast (17.817 ms) : 17639, 17995
.   : milestone, 17817,
profiling (18.63 ms) : 18445, 18816
.   : milestone, 18630,
tracing (17.703 ms) : 17529, 17876
.   : milestone, 17703,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 19.177 ms [18.98 ms, 19.373 ms] -
appsec 18.887 ms [18.696 ms, 19.079 ms] -289.354 µs (-1.5%)
code_origins 17.515 ms [17.341 ms, 17.689 ms] -1.662 ms (-8.7%)
iast 17.794 ms [17.618 ms, 17.969 ms] -1.383 ms (-7.2%)
profiling 18.507 ms [18.321 ms, 18.693 ms] -669.529 µs (-3.5%)
tracing 17.738 ms [17.559 ms, 17.918 ms] -1.438 ms (-7.5%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 18.379 ms [18.186 ms, 18.571 ms] -
appsec 19.056 ms [18.861 ms, 19.25 ms] 676.878 µs (3.7%)
code_origins 17.708 ms [17.533 ms, 17.882 ms] -670.998 µs (-3.7%)
iast 17.817 ms [17.639 ms, 17.995 ms] -561.739 µs (-3.1%)
profiling 18.63 ms [18.445 ms, 18.816 ms] 251.426 µs (1.4%)
tracing 17.703 ms [17.529 ms, 17.876 ms] -676.053 µs (-3.7%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/context-async-separate
git_commit_date 1769514215 1769515343
git_commit_sha a25afaf 4a44ebe
release_version 1.59.0-SNAPSHOT~a25afafa07 1.59.0-SNAPSHOT~4a44ebe3a8
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1769517382 1769517382
ci_job_id 1379602407 1379602407
ci_pipeline_id 93016664 93016664
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-31qcgo6a 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-31qcgo6a 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.365ms; -1.013ms] or [-36.506%; -27.073%]
2.551ms 3.740ms
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.59.0-SNAPSHOT~4a44ebe3a8, baseline=1.59.0-SNAPSHOT~a25afafa07
    dateFormat X
    axisFormat %s
section baseline
no_agent (14.73 s) : 14730000, 14730000
.   : milestone, 14730000,
appsec (15.005 s) : 15005000, 15005000
.   : milestone, 15005000,
iast (18.127 s) : 18127000, 18127000
.   : milestone, 18127000,
iast_GLOBAL (17.698 s) : 17698000, 17698000
.   : milestone, 17698000,
profiling (14.879 s) : 14879000, 14879000
.   : milestone, 14879000,
tracing (14.745 s) : 14745000, 14745000
.   : milestone, 14745000,
section candidate
no_agent (15.471 s) : 15471000, 15471000
.   : milestone, 15471000,
appsec (14.621 s) : 14621000, 14621000
.   : milestone, 14621000,
iast (18.296 s) : 18296000, 18296000
.   : milestone, 18296000,
iast_GLOBAL (17.956 s) : 17956000, 17956000
.   : milestone, 17956000,
profiling (14.885 s) : 14885000, 14885000
.   : milestone, 14885000,
tracing (14.638 s) : 14638000, 14638000
.   : milestone, 14638000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.73 s [14.73 s, 14.73 s] -
appsec 15.005 s [15.005 s, 15.005 s] 275.0 ms (1.9%)
iast 18.127 s [18.127 s, 18.127 s] 3.397 s (23.1%)
iast_GLOBAL 17.698 s [17.698 s, 17.698 s] 2.968 s (20.1%)
profiling 14.879 s [14.879 s, 14.879 s] 149.0 ms (1.0%)
tracing 14.745 s [14.745 s, 14.745 s] 15.0 ms (0.1%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.471 s [15.471 s, 15.471 s] -
appsec 14.621 s [14.621 s, 14.621 s] -850.0 ms (-5.5%)
iast 18.296 s [18.296 s, 18.296 s] 2.825 s (18.3%)
iast_GLOBAL 17.956 s [17.956 s, 17.956 s] 2.485 s (16.1%)
profiling 14.885 s [14.885 s, 14.885 s] -586.0 ms (-3.8%)
tracing 14.638 s [14.638 s, 14.638 s] -833.0 ms (-5.4%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.59.0-SNAPSHOT~4a44ebe3a8, baseline=1.59.0-SNAPSHOT~a25afafa07
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.472 ms) : 1461, 1484
.   : milestone, 1472,
appsec (3.74 ms) : 3516, 3965
.   : milestone, 3740,
iast (2.265 ms) : 2195, 2335
.   : milestone, 2265,
iast_GLOBAL (2.3 ms) : 2230, 2371
.   : milestone, 2300,
profiling (2.117 ms) : 2059, 2174
.   : milestone, 2117,
tracing (2.064 ms) : 2010, 2117
.   : milestone, 2064,
section candidate
no_agent (1.471 ms) : 1460, 1483
.   : milestone, 1471,
appsec (2.551 ms) : 2492, 2610
.   : milestone, 2551,
iast (2.26 ms) : 2190, 2330
.   : milestone, 2260,
iast_GLOBAL (2.305 ms) : 2234, 2375
.   : milestone, 2305,
profiling (2.089 ms) : 2033, 2144
.   : milestone, 2089,
tracing (2.074 ms) : 2019, 2128
.   : milestone, 2074,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.472 ms [1.461 ms, 1.484 ms] -
appsec 3.74 ms [3.516 ms, 3.965 ms] 2.268 ms (154.0%)
iast 2.265 ms [2.195 ms, 2.335 ms] 792.977 µs (53.9%)
iast_GLOBAL 2.3 ms [2.23 ms, 2.371 ms] 827.988 µs (56.2%)
profiling 2.117 ms [2.059 ms, 2.174 ms] 644.118 µs (43.7%)
tracing 2.064 ms [2.01 ms, 2.117 ms] 591.076 µs (40.1%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.471 ms [1.46 ms, 1.483 ms] -
appsec 2.551 ms [2.492 ms, 2.61 ms] 1.08 ms (73.4%)
iast 2.26 ms [2.19 ms, 2.33 ms] 788.583 µs (53.6%)
iast_GLOBAL 2.305 ms [2.234 ms, 2.375 ms] 833.7 µs (56.7%)
profiling 2.089 ms [2.033 ms, 2.144 ms] 617.87 µs (42.0%)
tracing 2.074 ms [2.019 ms, 2.128 ms] 602.487 µs (41.0%)

Copy link
Contributor

@PerfectSlayer PerfectSlayer left a comment

Choose a reason for hiding this comment

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

Looking good, thanks for the refactoring. Left one question

@amarziali amarziali force-pushed the andrea.marziali/context-async-separate branch from ebf97b9 to 1fb6c79 Compare January 23, 2026 08:39
@amarziali amarziali force-pushed the andrea.marziali/context-async-separate branch from 1fb6c79 to 59553c5 Compare January 27, 2026 11:05
Base automatically changed from andrea.marziali/advice-index to master January 27, 2026 11:43
@gitsync-ddbuild-stable6 gitsync-ddbuild-stable6 bot requested review from a team as code owners January 27, 2026 11:43
@amarziali amarziali force-pushed the andrea.marziali/context-async-separate branch from 59553c5 to 6227343 Compare January 27, 2026 11:45
@amarziali amarziali enabled auto-merge (squash) January 27, 2026 11:48
@amarziali amarziali disabled auto-merge January 27, 2026 12:00
@amarziali amarziali force-pushed the andrea.marziali/context-async-separate branch from 6227343 to 4a44ebe Compare January 27, 2026 12:02
@amarziali amarziali merged commit 5a54a81 into master Jan 27, 2026
548 checks passed
@amarziali amarziali deleted the andrea.marziali/context-async-separate branch January 27, 2026 12:54
@github-actions github-actions bot added this to the 1.59.0 milestone Jan 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

inst: others All other instrumentations type: refactoring

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants