Skip to content

Conversation

@mcculls
Copy link
Contributor

@mcculls mcculls commented Dec 29, 2025

What Does This Do

During "AOT training" mode, replace custom TraceInterceptor return values with placeholders to workaround an AOT bug in Java 25. Note this transformation is not persisted, so in production the original interceptor is used.

Motivation

The original workaround of replacing calls to Tracer.addTraceInterceptor() worked for most Java apps when creating AOT caches, but Spring apps containing @Bean methods returning custom TraceInterceptors require an additional workaround.

Additional Notes

Follow-up to #10166

Contributor Checklist

Jira ticket: APMS-18027

@mcculls mcculls requested a review from a team as a code owner December 29, 2025 21:06
@mcculls mcculls added the type: enhancement Enhancements and improvements label Dec 29, 2025
@mcculls mcculls requested a review from smola December 29, 2025 21:06
@mcculls mcculls added comp: core Tracer core tag: performance Performance related changes labels Dec 29, 2025
@mcculls mcculls requested a review from amarziali December 29, 2025 21:06
Copy link
Contributor

@amarziali amarziali left a comment

Choose a reason for hiding this comment

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

that's smart. lgtm

@pr-commenter
Copy link

pr-commenter bot commented Dec 29, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mcculls/extend-aot-workaround
git_commit_date 1767028417 1767041319
git_commit_sha d989362 d6b2b06
release_version 1.58.0-SNAPSHOT~d9893626df 1.58.0-SNAPSHOT~d6b2b0644a
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1767043962 1767043962
ci_job_id 1321121127 1321121127
ci_pipeline_id 88524010 88524010
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-clci3eok 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-clci3eok 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 60 metrics, 5 unstable metrics.

Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.58.0-SNAPSHOT~d6b2b0644a, baseline=1.58.0-SNAPSHOT~d9893626df

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.087 s) : 0, 1087106
Total [baseline] (10.845 s) : 0, 10845005
Agent [candidate] (1.093 s) : 0, 1092840
Total [candidate] (10.793 s) : 0, 10793436
section appsec
Agent [baseline] (1.268 s) : 0, 1268206
Total [baseline] (10.838 s) : 0, 10837687
Agent [candidate] (1.267 s) : 0, 1267395
Total [candidate] (10.958 s) : 0, 10957980
section iast
Agent [baseline] (1.225 s) : 0, 1225459
Total [baseline] (11.121 s) : 0, 11120685
Agent [candidate] (1.231 s) : 0, 1231448
Total [candidate] (11.158 s) : 0, 11157826
section profiling
Agent [baseline] (1.208 s) : 0, 1208070
Total [baseline] (10.906 s) : 0, 10906262
Agent [candidate] (1.204 s) : 0, 1204379
Total [candidate] (10.899 s) : 0, 10899486
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.087 s -
Agent appsec 1.268 s 181.099 ms (16.7%)
Agent iast 1.225 s 138.353 ms (12.7%)
Agent profiling 1.208 s 120.964 ms (11.1%)
Total tracing 10.845 s -
Total appsec 10.838 s -7.318 ms (-0.1%)
Total iast 11.121 s 275.68 ms (2.5%)
Total profiling 10.906 s 61.258 ms (0.6%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.093 s -
Agent appsec 1.267 s 174.555 ms (16.0%)
Agent iast 1.231 s 138.608 ms (12.7%)
Agent profiling 1.204 s 111.539 ms (10.2%)
Total tracing 10.793 s -
Total appsec 10.958 s 164.544 ms (1.5%)
Total iast 11.158 s 364.39 ms (3.4%)
Total profiling 10.899 s 106.05 ms (1.0%)
gantt
    title petclinic - break down per module: candidate=1.58.0-SNAPSHOT~d6b2b0644a, baseline=1.58.0-SNAPSHOT~d9893626df

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.178 ms) : 0, 1178
crashtracking [candidate] (1.191 ms) : 0, 1191
BytebuddyAgent [baseline] (652.912 ms) : 0, 652912
BytebuddyAgent [candidate] (656.222 ms) : 0, 656222
GlobalTracer [baseline] (283.204 ms) : 0, 283204
GlobalTracer [candidate] (284.551 ms) : 0, 284551
AppSec [baseline] (32.694 ms) : 0, 32694
AppSec [candidate] (32.757 ms) : 0, 32757
Debugger [baseline] (68.154 ms) : 0, 68154
Debugger [candidate] (69.004 ms) : 0, 69004
Remote Config [baseline] (621.071 µs) : 0, 621
Remote Config [candidate] (623.673 µs) : 0, 624
Telemetry [baseline] (9.024 ms) : 0, 9024
Telemetry [candidate] (9.011 ms) : 0, 9011
Flare Poller [baseline] (3.779 ms) : 0, 3779
Flare Poller [candidate] (3.754 ms) : 0, 3754
section appsec
crashtracking [baseline] (1.194 ms) : 0, 1194
crashtracking [candidate] (1.18 ms) : 0, 1180
BytebuddyAgent [baseline] (693.67 ms) : 0, 693670
BytebuddyAgent [candidate] (691.833 ms) : 0, 691833
GlobalTracer [baseline] (258.423 ms) : 0, 258423
GlobalTracer [candidate] (257.727 ms) : 0, 257727
IAST [baseline] (24.754 ms) : 0, 24754
IAST [candidate] (24.638 ms) : 0, 24638
AppSec [baseline] (174.989 ms) : 0, 174989
AppSec [candidate] (173.975 ms) : 0, 173975
Debugger [baseline] (65.956 ms) : 0, 65956
Debugger [candidate] (68.774 ms) : 0, 68774
Remote Config [baseline] (754.517 µs) : 0, 755
Remote Config [candidate] (774.647 µs) : 0, 775
Telemetry [baseline] (9.295 ms) : 0, 9295
Telemetry [candidate] (9.458 ms) : 0, 9458
Flare Poller [baseline] (3.639 ms) : 0, 3639
Flare Poller [candidate] (3.694 ms) : 0, 3694
section iast
crashtracking [baseline] (1.188 ms) : 0, 1188
crashtracking [candidate] (1.184 ms) : 0, 1184
BytebuddyAgent [baseline] (793.467 ms) : 0, 793467
BytebuddyAgent [candidate] (797.781 ms) : 0, 797781
GlobalTracer [baseline] (255.477 ms) : 0, 255477
GlobalTracer [candidate] (256.675 ms) : 0, 256675
IAST [baseline] (27.097 ms) : 0, 27097
IAST [candidate] (27.082 ms) : 0, 27082
AppSec [baseline] (34.383 ms) : 0, 34383
AppSec [candidate] (35.139 ms) : 0, 35139
Debugger [baseline] (65.938 ms) : 0, 65938
Debugger [candidate] (65.223 ms) : 0, 65223
Remote Config [baseline] (566.659 µs) : 0, 567
Remote Config [candidate] (595.681 µs) : 0, 596
Telemetry [baseline] (8.418 ms) : 0, 8418
Telemetry [candidate] (8.689 ms) : 0, 8689
Flare Poller [baseline] (3.499 ms) : 0, 3499
Flare Poller [candidate] (3.541 ms) : 0, 3541
section profiling
crashtracking [baseline] (1.218 ms) : 0, 1218
crashtracking [candidate] (1.212 ms) : 0, 1212
BytebuddyAgent [baseline] (704.999 ms) : 0, 704999
BytebuddyAgent [candidate] (703.403 ms) : 0, 703403
GlobalTracer [baseline] (220.807 ms) : 0, 220807
GlobalTracer [candidate] (220.525 ms) : 0, 220525
AppSec [baseline] (32.291 ms) : 0, 32291
AppSec [candidate] (31.952 ms) : 0, 31952
Debugger [baseline] (68.378 ms) : 0, 68378
Debugger [candidate] (67.758 ms) : 0, 67758
Remote Config [baseline] (638.389 µs) : 0, 638
Remote Config [candidate] (611.741 µs) : 0, 612
Telemetry [baseline] (8.793 ms) : 0, 8793
Telemetry [candidate] (8.682 ms) : 0, 8682
Flare Poller [baseline] (3.674 ms) : 0, 3674
Flare Poller [candidate] (3.618 ms) : 0, 3618
ProfilingAgent [baseline] (97.299 ms) : 0, 97299
ProfilingAgent [candidate] (96.761 ms) : 0, 96761
Profiling [baseline] (97.919 ms) : 0, 97919
Profiling [candidate] (97.336 ms) : 0, 97336
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.58.0-SNAPSHOT~d6b2b0644a, baseline=1.58.0-SNAPSHOT~d9893626df

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.09 s) : 0, 1090161
Total [baseline] (8.778 s) : 0, 8777912
Agent [candidate] (1.083 s) : 0, 1083383
Total [candidate] (8.735 s) : 0, 8734539
section iast
Agent [baseline] (1.222 s) : 0, 1221970
Total [baseline] (9.328 s) : 0, 9328219
Agent [candidate] (1.225 s) : 0, 1224590
Total [candidate] (9.328 s) : 0, 9327851
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.09 s -
Agent iast 1.222 s 131.809 ms (12.1%)
Total tracing 8.778 s -
Total iast 9.328 s 550.307 ms (6.3%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.083 s -
Agent iast 1.225 s 141.207 ms (13.0%)
Total tracing 8.735 s -
Total iast 9.328 s 593.311 ms (6.8%)
gantt
    title insecure-bank - break down per module: candidate=1.58.0-SNAPSHOT~d6b2b0644a, baseline=1.58.0-SNAPSHOT~d9893626df

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.195 ms) : 0, 1195
crashtracking [candidate] (1.186 ms) : 0, 1186
BytebuddyAgent [baseline] (655.718 ms) : 0, 655718
BytebuddyAgent [candidate] (651.079 ms) : 0, 651079
GlobalTracer [baseline] (283.601 ms) : 0, 283601
GlobalTracer [candidate] (282.118 ms) : 0, 282118
AppSec [baseline] (32.82 ms) : 0, 32820
AppSec [candidate] (32.489 ms) : 0, 32489
Debugger [baseline] (67.672 ms) : 0, 67672
Debugger [candidate] (67.797 ms) : 0, 67797
Remote Config [baseline] (624.595 µs) : 0, 625
Remote Config [candidate] (639.25 µs) : 0, 639
Telemetry [baseline] (9.083 ms) : 0, 9083
Telemetry [candidate] (8.869 ms) : 0, 8869
Flare Poller [baseline] (3.767 ms) : 0, 3767
Flare Poller [candidate] (3.641 ms) : 0, 3641
section iast
crashtracking [baseline] (1.198 ms) : 0, 1198
crashtracking [candidate] (1.226 ms) : 0, 1226
BytebuddyAgent [baseline] (791.77 ms) : 0, 791770
BytebuddyAgent [candidate] (793.605 ms) : 0, 793605
GlobalTracer [baseline] (254.674 ms) : 0, 254674
GlobalTracer [candidate] (255.438 ms) : 0, 255438
AppSec [baseline] (32.485 ms) : 0, 32485
AppSec [candidate] (34.36 ms) : 0, 34360
Debugger [baseline] (66.684 ms) : 0, 66684
Debugger [candidate] (64.845 ms) : 0, 64845
Remote Config [baseline] (608.792 µs) : 0, 609
Remote Config [candidate] (579.285 µs) : 0, 579
Telemetry [baseline] (8.417 ms) : 0, 8417
Telemetry [candidate] (8.541 ms) : 0, 8541
Flare Poller [baseline] (3.514 ms) : 0, 3514
Flare Poller [candidate] (3.518 ms) : 0, 3518
IAST [baseline] (27.102 ms) : 0, 27102
IAST [candidate] (27.013 ms) : 0, 27013
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mcculls/extend-aot-workaround
git_commit_date 1767028417 1767041319
git_commit_sha d989362 d6b2b06
release_version 1.58.0-SNAPSHOT~d9893626df 1.58.0-SNAPSHOT~d6b2b0644a
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1767044640 1767044640
ci_job_id 1321121128 1321121128
ci_pipeline_id 88524010 88524010
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-to0aicv1 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-to0aicv1 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 18 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:petclinic:no_agent:high_load better
[-2.290ms; -0.819ms] or [-12.147%; -4.345%]
unstable
[-3.669ms; -0.282ms] or [-11.840%; -0.911%]
unstable
[-10.588op/s; +46.401op/s] or [-4.349%; +19.061%]
17.299ms 29.012ms 261.344op/s 18.854ms 30.988ms 243.438op/s
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.58.0-SNAPSHOT~d6b2b0644a, baseline=1.58.0-SNAPSHOT~d9893626df
    dateFormat X
    axisFormat %s
section baseline
no_agent (19.171 ms) : 18976, 19366
.   : milestone, 19171,
appsec (18.524 ms) : 18338, 18711
.   : milestone, 18524,
code_origins (17.686 ms) : 17509, 17863
.   : milestone, 17686,
iast (17.921 ms) : 17744, 18098
.   : milestone, 17921,
profiling (18.794 ms) : 18607, 18981
.   : milestone, 18794,
tracing (17.776 ms) : 17599, 17953
.   : milestone, 17776,
section candidate
no_agent (17.854 ms) : 17672, 18036
.   : milestone, 17854,
appsec (18.728 ms) : 18537, 18920
.   : milestone, 18728,
code_origins (17.751 ms) : 17574, 17927
.   : milestone, 17751,
iast (17.864 ms) : 17687, 18042
.   : milestone, 17864,
profiling (18.865 ms) : 18676, 19054
.   : milestone, 18865,
tracing (17.806 ms) : 17628, 17984
.   : milestone, 17806,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 19.171 ms [18.976 ms, 19.366 ms] -
appsec 18.524 ms [18.338 ms, 18.711 ms] -646.887 µs (-3.4%)
code_origins 17.686 ms [17.509 ms, 17.863 ms] -1.486 ms (-7.7%)
iast 17.921 ms [17.744 ms, 18.098 ms] -1.25 ms (-6.5%)
profiling 18.794 ms [18.607 ms, 18.981 ms] -377.247 µs (-2.0%)
tracing 17.776 ms [17.599 ms, 17.953 ms] -1.396 ms (-7.3%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 17.854 ms [17.672 ms, 18.036 ms] -
appsec 18.728 ms [18.537 ms, 18.92 ms] 874.501 µs (4.9%)
code_origins 17.751 ms [17.574 ms, 17.927 ms] -103.067 µs (-0.6%)
iast 17.864 ms [17.687 ms, 18.042 ms] 10.626 µs (0.1%)
profiling 18.865 ms [18.676 ms, 19.054 ms] 1.011 ms (5.7%)
tracing 17.806 ms [17.628 ms, 17.984 ms] -47.688 µs (-0.3%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.58.0-SNAPSHOT~d6b2b0644a, baseline=1.58.0-SNAPSHOT~d9893626df
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.198 ms) : 1186, 1210
.   : milestone, 1198,
iast (3.21 ms) : 3169, 3251
.   : milestone, 3210,
iast_FULL (5.753 ms) : 5696, 5810
.   : milestone, 5753,
iast_GLOBAL (3.59 ms) : 3536, 3644
.   : milestone, 3590,
profiling (2.041 ms) : 2023, 2059
.   : milestone, 2041,
tracing (1.811 ms) : 1796, 1827
.   : milestone, 1811,
section candidate
no_agent (1.19 ms) : 1178, 1201
.   : milestone, 1190,
iast (3.148 ms) : 3107, 3189
.   : milestone, 3148,
iast_FULL (5.69 ms) : 5635, 5746
.   : milestone, 5690,
iast_GLOBAL (3.645 ms) : 3583, 3707
.   : milestone, 3645,
profiling (2.07 ms) : 2051, 2089
.   : milestone, 2070,
tracing (1.871 ms) : 1856, 1887
.   : milestone, 1871,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.198 ms [1.186 ms, 1.21 ms] -
iast 3.21 ms [3.169 ms, 3.251 ms] 2.013 ms (168.0%)
iast_FULL 5.753 ms [5.696 ms, 5.81 ms] 4.555 ms (380.3%)
iast_GLOBAL 3.59 ms [3.536 ms, 3.644 ms] 2.393 ms (199.8%)
profiling 2.041 ms [2.023 ms, 2.059 ms] 843.717 µs (70.4%)
tracing 1.811 ms [1.796 ms, 1.827 ms] 613.675 µs (51.2%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.19 ms [1.178 ms, 1.201 ms] -
iast 3.148 ms [3.107 ms, 3.189 ms] 1.959 ms (164.6%)
iast_FULL 5.69 ms [5.635 ms, 5.746 ms] 4.501 ms (378.4%)
iast_GLOBAL 3.645 ms [3.583 ms, 3.707 ms] 2.455 ms (206.4%)
profiling 2.07 ms [2.051 ms, 2.089 ms] 880.498 µs (74.0%)
tracing 1.871 ms [1.856 ms, 1.887 ms] 681.866 µs (57.3%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mcculls/extend-aot-workaround
git_commit_date 1767028417 1767041319
git_commit_sha d989362 d6b2b06
release_version 1.58.0-SNAPSHOT~d9893626df 1.58.0-SNAPSHOT~d6b2b0644a
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1767044203 1767044203
ci_job_id 1321121129 1321121129
ci_pipeline_id 88524010 88524010
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-mdcwnryt 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-mdcwnryt 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 biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.58.0-SNAPSHOT~d6b2b0644a, baseline=1.58.0-SNAPSHOT~d9893626df
    dateFormat X
    axisFormat %s
section baseline
no_agent (14.974 s) : 14974000, 14974000
.   : milestone, 14974000,
appsec (14.406 s) : 14406000, 14406000
.   : milestone, 14406000,
iast (18.486 s) : 18486000, 18486000
.   : milestone, 18486000,
iast_GLOBAL (17.662 s) : 17662000, 17662000
.   : milestone, 17662000,
profiling (14.977 s) : 14977000, 14977000
.   : milestone, 14977000,
tracing (14.571 s) : 14571000, 14571000
.   : milestone, 14571000,
section candidate
no_agent (15.504 s) : 15504000, 15504000
.   : milestone, 15504000,
appsec (14.695 s) : 14695000, 14695000
.   : milestone, 14695000,
iast (18.218 s) : 18218000, 18218000
.   : milestone, 18218000,
iast_GLOBAL (17.958 s) : 17958000, 17958000
.   : milestone, 17958000,
profiling (15.06 s) : 15060000, 15060000
.   : milestone, 15060000,
tracing (14.529 s) : 14529000, 14529000
.   : milestone, 14529000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.974 s [14.974 s, 14.974 s] -
appsec 14.406 s [14.406 s, 14.406 s] -568.0 ms (-3.8%)
iast 18.486 s [18.486 s, 18.486 s] 3.512 s (23.5%)
iast_GLOBAL 17.662 s [17.662 s, 17.662 s] 2.688 s (18.0%)
profiling 14.977 s [14.977 s, 14.977 s] 3.0 ms (0.0%)
tracing 14.571 s [14.571 s, 14.571 s] -403.0 ms (-2.7%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.504 s [15.504 s, 15.504 s] -
appsec 14.695 s [14.695 s, 14.695 s] -809.0 ms (-5.2%)
iast 18.218 s [18.218 s, 18.218 s] 2.714 s (17.5%)
iast_GLOBAL 17.958 s [17.958 s, 17.958 s] 2.454 s (15.8%)
profiling 15.06 s [15.06 s, 15.06 s] -444.0 ms (-2.9%)
tracing 14.529 s [14.529 s, 14.529 s] -975.0 ms (-6.3%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.58.0-SNAPSHOT~d6b2b0644a, baseline=1.58.0-SNAPSHOT~d9893626df
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.469 ms) : 1457, 1480
.   : milestone, 1469,
appsec (3.655 ms) : 3441, 3870
.   : milestone, 3655,
iast (2.203 ms) : 2139, 2268
.   : milestone, 2203,
iast_GLOBAL (2.252 ms) : 2187, 2317
.   : milestone, 2252,
profiling (2.083 ms) : 2029, 2138
.   : milestone, 2083,
tracing (2.045 ms) : 1994, 2096
.   : milestone, 2045,
section candidate
no_agent (1.476 ms) : 1464, 1488
.   : milestone, 1476,
appsec (3.651 ms) : 3437, 3866
.   : milestone, 3651,
iast (2.205 ms) : 2140, 2269
.   : milestone, 2205,
iast_GLOBAL (2.258 ms) : 2192, 2323
.   : milestone, 2258,
profiling (2.093 ms) : 2039, 2147
.   : milestone, 2093,
tracing (2.046 ms) : 1995, 2097
.   : milestone, 2046,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.469 ms [1.457 ms, 1.48 ms] -
appsec 3.655 ms [3.441 ms, 3.87 ms] 2.186 ms (148.8%)
iast 2.203 ms [2.139 ms, 2.268 ms] 734.182 µs (50.0%)
iast_GLOBAL 2.252 ms [2.187 ms, 2.317 ms] 782.783 µs (53.3%)
profiling 2.083 ms [2.029 ms, 2.138 ms] 614.271 µs (41.8%)
tracing 2.045 ms [1.994 ms, 2.096 ms] 575.717 µs (39.2%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.476 ms [1.464 ms, 1.488 ms] -
appsec 3.651 ms [3.437 ms, 3.866 ms] 2.175 ms (147.4%)
iast 2.205 ms [2.14 ms, 2.269 ms] 728.799 µs (49.4%)
iast_GLOBAL 2.258 ms [2.192 ms, 2.323 ms] 781.729 µs (53.0%)
profiling 2.093 ms [2.039 ms, 2.147 ms] 617.194 µs (41.8%)
tracing 2.046 ms [1.995 ms, 2.097 ms] 569.672 µs (38.6%)

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