Skip to content

Conversation

jpbempel
Copy link
Member

What Does This Do

Motivation

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@jpbempel jpbempel added type: enhancement Enhancements and improvements comp: testing Testing comp: debugger Dynamic Instrumentation labels Apr 28, 2025
@pr-commenter
Copy link

pr-commenter bot commented Apr 28, 2025

Debugger benchmarks

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
ci_job_date 1747662906 1747663276
end_time 2025-05-19T13:56:25 2025-05-19T14:02:34
git_branch master jpbempel/itw-line-probe
git_commit_sha c06c54a f315d1c
start_time 2025-05-19T13:55:07 2025-05-19T14:01:17
See matching parameters
Baseline Candidate
ci_job_id 943840921 943840921
ci_pipeline_id 65482224 65482224
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
git_commit_date 1747662386 1747662386

Summary

Found 0 performance improvements and 5 performance regressions! Performance is the same for 4 metrics, 6 unstable metrics.

scenario Δ mean agg_http_req_duration_min Δ mean agg_http_req_duration_p50 Δ mean agg_http_req_duration_p75 Δ mean agg_http_req_duration_p99 Δ mean throughput
scenario:loop worse
[+762.748µs; +845.608µs] or [+7.630%; +8.459%]
worse
[+776.279µs; +879.058µs] or [+7.646%; +8.658%]
worse
[+739.247µs; +875.411µs] or [+7.208%; +8.536%]
worse
[+706.307µs; +1084.312µs] or [+6.700%; +10.285%]
worse
[-8.201op/s; -5.793op/s] or [-8.447%; -5.967%]
See unchanged results
scenario Δ mean agg_http_req_duration_min Δ mean agg_http_req_duration_p50 Δ mean agg_http_req_duration_p75 Δ mean agg_http_req_duration_p99 Δ mean throughput
scenario:noprobe unstable
[-44.035µs; +12.201µs] or [-15.400%; +4.267%]
unstable
[-62.176µs; +18.256µs] or [-18.838%; +5.531%]
unstable
[-75.168µs; +28.697µs] or [-21.719%; +8.292%]
unstable
[-138.321µs; +91.574µs] or [-21.958%; +14.537%]
same
scenario:basic unsure
[-14.125µs; -0.710µs] or [-4.873%; -0.245%]
same same unstable
[-57.194µs; +72.486µs] or [-10.313%; +13.071%]
unstable
[-113.759op/s; +235.711op/s] or [-4.664%; +9.664%]
Request duration reports for reports
gantt
    title reports - request duration [CI 0.99] : candidate=None, baseline=None
    dateFormat X
    axisFormat %s
section baseline
noprobe (330.048 µs) : 281, 379
.   : milestone, 330,
basic (320.222 µs) : 308, 332
.   : milestone, 320,
loop (10.153 ms) : 10114, 10191
.   : milestone, 10153,
section candidate
noprobe (308.088 µs) : 286, 330
.   : milestone, 308,
basic (311.311 µs) : 303, 320
.   : milestone, 311,
loop (10.98 ms) : 10925, 11036
.   : milestone, 10980,
Loading
  • baseline results
Scenario Request median duration [CI 0.99]
noprobe 330.048 µs [280.719 µs, 379.378 µs]
basic 320.222 µs [308.485 µs, 331.959 µs]
loop 10.153 ms [10.114 ms, 10.191 ms]
  • candidate results
Scenario Request median duration [CI 0.99]
noprobe 308.088 µs [285.683 µs, 330.493 µs]
basic 311.311 µs [302.892 µs, 319.729 µs]
loop 10.98 ms [10.925 ms, 11.036 ms]

@pr-commenter
Copy link

pr-commenter bot commented Apr 28, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/itw-line-probe
git_commit_date 1747662360 1747663619
git_commit_sha c06c54a d9dd963
release_version 1.50.0-SNAPSHOT~c06c54ac67 1.50.0-SNAPSHOT~d9dd963e45
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1747666159 1747666159
ci_job_id 943906799 943906799
ci_pipeline_id 65485672 65485672
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-rjizbyln-project-304-concurrent-0-792moyql 6.8.0-1028-aws #30~22.04.1-Ubuntu SMP Sun Apr 20 06:03:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-rjizbyln-project-304-concurrent-0-792moyql 6.8.0-1028-aws #30~22.04.1-Ubuntu SMP Sun Apr 20 06:03:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
module Agent Agent
parent None None
variant iast iast

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 57 metrics, 14 unstable metrics.

Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.50.0-SNAPSHOT~d9dd963e45, baseline=1.50.0-SNAPSHOT~c06c54ac67

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.032 s) : 0, 1032123
Total [baseline] (8.655 s) : 0, 8655229
Agent [candidate] (1.025 s) : 0, 1025051
Total [candidate] (8.647 s) : 0, 8647100
section iast
Agent [baseline] (1.157 s) : 0, 1156577
Total [baseline] (9.207 s) : 0, 9207137
Agent [candidate] (1.155 s) : 0, 1155357
Total [candidate] (9.212 s) : 0, 9212414
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.153 s) : 0, 1152900
Total [baseline] (9.185 s) : 0, 9185470
Agent [candidate] (1.156 s) : 0, 1156452
Total [candidate] (9.198 s) : 0, 9198025
section iast_TELEMETRY_OFF
Agent [baseline] (1.143 s) : 0, 1143332
Total [baseline] (9.23 s) : 0, 9230460
Agent [candidate] (1.146 s) : 0, 1145548
Total [candidate] (9.212 s) : 0, 9212165
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.032 s -
Agent iast 1.157 s 124.453 ms (12.1%)
Agent iast_HARDCODED_SECRET_DISABLED 1.153 s 120.777 ms (11.7%)
Agent iast_TELEMETRY_OFF 1.143 s 111.209 ms (10.8%)
Total tracing 8.655 s -
Total iast 9.207 s 551.908 ms (6.4%)
Total iast_HARDCODED_SECRET_DISABLED 9.185 s 530.241 ms (6.1%)
Total iast_TELEMETRY_OFF 9.23 s 575.231 ms (6.6%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.025 s -
Agent iast 1.155 s 130.306 ms (12.7%)
Agent iast_HARDCODED_SECRET_DISABLED 1.156 s 131.401 ms (12.8%)
Agent iast_TELEMETRY_OFF 1.146 s 120.497 ms (11.8%)
Total tracing 8.647 s -
Total iast 9.212 s 565.314 ms (6.5%)
Total iast_HARDCODED_SECRET_DISABLED 9.198 s 550.926 ms (6.4%)
Total iast_TELEMETRY_OFF 9.212 s 565.065 ms (6.5%)
gantt
    title insecure-bank - break down per module: candidate=1.50.0-SNAPSHOT~d9dd963e45, baseline=1.50.0-SNAPSHOT~c06c54ac67

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (691.288 ms) : 0, 691288
BytebuddyAgent [candidate] (685.606 ms) : 0, 685606
GlobalTracer [baseline] (241.733 ms) : 0, 241733
GlobalTracer [candidate] (240.953 ms) : 0, 240953
AppSec [baseline] (54.828 ms) : 0, 54828
AppSec [candidate] (54.555 ms) : 0, 54555
Debugger [baseline] (9.089 ms) : 0, 9089
Debugger [candidate] (9.739 ms) : 0, 9739
Remote Config [baseline] (702.552 µs) : 0, 703
Remote Config [candidate] (687.224 µs) : 0, 687
Telemetry [baseline] (10.644 ms) : 0, 10644
Telemetry [candidate] (9.8 ms) : 0, 9800
section iast
BytebuddyAgent [baseline] (807.66 ms) : 0, 807660
BytebuddyAgent [candidate] (806.37 ms) : 0, 806370
GlobalTracer [baseline] (231.873 ms) : 0, 231873
GlobalTracer [candidate] (231.547 ms) : 0, 231547
IAST [baseline] (29.651 ms) : 0, 29651
IAST [candidate] (29.581 ms) : 0, 29581
AppSec [baseline] (49.464 ms) : 0, 49464
AppSec [candidate] (48.974 ms) : 0, 48974
Debugger [baseline] (5.863 ms) : 0, 5863
Debugger [candidate] (5.942 ms) : 0, 5942
Remote Config [baseline] (590.343 µs) : 0, 590
Remote Config [candidate] (605.471 µs) : 0, 605
Telemetry [baseline] (7.862 ms) : 0, 7862
Telemetry [candidate] (7.978 ms) : 0, 7978
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (805.974 ms) : 0, 805974
BytebuddyAgent [candidate] (807.214 ms) : 0, 807214
GlobalTracer [baseline] (230.479 ms) : 0, 230479
GlobalTracer [candidate] (231.99 ms) : 0, 231990
IAST [baseline] (27.333 ms) : 0, 27333
IAST [candidate] (27.881 ms) : 0, 27881
AppSec [baseline] (50.442 ms) : 0, 50442
AppSec [candidate] (51.397 ms) : 0, 51397
Debugger [baseline] (5.893 ms) : 0, 5893
Debugger [candidate] (5.884 ms) : 0, 5884
Remote Config [baseline] (577.178 µs) : 0, 577
Remote Config [candidate] (589.693 µs) : 0, 590
Telemetry [baseline] (7.872 ms) : 0, 7872
Telemetry [candidate] (7.878 ms) : 0, 7878
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (797.051 ms) : 0, 797051
BytebuddyAgent [candidate] (798.942 ms) : 0, 798942
GlobalTracer [baseline] (230.181 ms) : 0, 230181
GlobalTracer [candidate] (230.577 ms) : 0, 230577
IAST [baseline] (22.278 ms) : 0, 22278
IAST [candidate] (23.118 ms) : 0, 23118
AppSec [baseline] (56.014 ms) : 0, 56014
AppSec [candidate] (54.957 ms) : 0, 54957
Debugger [baseline] (5.914 ms) : 0, 5914
Debugger [candidate] (6.009 ms) : 0, 6009
Remote Config [baseline] (591.607 µs) : 0, 592
Remote Config [candidate] (602.934 µs) : 0, 603
Telemetry [baseline] (7.722 ms) : 0, 7722
Telemetry [candidate] (7.804 ms) : 0, 7804
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.50.0-SNAPSHOT~d9dd963e45, baseline=1.50.0-SNAPSHOT~c06c54ac67

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.032 s) : 0, 1031858
Total [baseline] (10.48 s) : 0, 10479931
Agent [candidate] (1.02 s) : 0, 1019741
Total [candidate] (10.437 s) : 0, 10437078
section appsec
Agent [baseline] (1.166 s) : 0, 1166277
Total [baseline] (10.63 s) : 0, 10629615
Agent [candidate] (1.165 s) : 0, 1164800
Total [candidate] (10.662 s) : 0, 10662175
section iast
Agent [baseline] (1.159 s) : 0, 1159136
Total [baseline] (10.854 s) : 0, 10854493
Agent [candidate] (1.164 s) : 0, 1164176
Total [candidate] (11.045 s) : 0, 11044582
section profiling
Agent [baseline] (1.277 s) : 0, 1277280
Total [baseline] (10.85 s) : 0, 10849791
Agent [candidate] (1.278 s) : 0, 1277883
Total [candidate] (10.784 s) : 0, 10784195
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.032 s -
Agent appsec 1.166 s 134.419 ms (13.0%)
Agent iast 1.159 s 127.278 ms (12.3%)
Agent profiling 1.277 s 245.422 ms (23.8%)
Total tracing 10.48 s -
Total appsec 10.63 s 149.684 ms (1.4%)
Total iast 10.854 s 374.563 ms (3.6%)
Total profiling 10.85 s 369.86 ms (3.5%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.02 s -
Agent appsec 1.165 s 145.059 ms (14.2%)
Agent iast 1.164 s 144.435 ms (14.2%)
Agent profiling 1.278 s 258.142 ms (25.3%)
Total tracing 10.437 s -
Total appsec 10.662 s 225.097 ms (2.2%)
Total iast 11.045 s 607.504 ms (5.8%)
Total profiling 10.784 s 347.117 ms (3.3%)
gantt
    title petclinic - break down per module: candidate=1.50.0-SNAPSHOT~d9dd963e45, baseline=1.50.0-SNAPSHOT~c06c54ac67

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (691.368 ms) : 0, 691368
BytebuddyAgent [candidate] (681.313 ms) : 0, 681313
GlobalTracer [baseline] (242.53 ms) : 0, 242530
GlobalTracer [candidate] (240.021 ms) : 0, 240021
AppSec [baseline] (54.881 ms) : 0, 54881
AppSec [candidate] (55.263 ms) : 0, 55263
Debugger [baseline] (8.562 ms) : 0, 8562
Debugger [candidate] (7.623 ms) : 0, 7623
Remote Config [baseline] (701.77 µs) : 0, 702
Remote Config [candidate] (680.4 µs) : 0, 680
Telemetry [baseline] (9.979 ms) : 0, 9979
Telemetry [candidate] (11.231 ms) : 0, 11231
section appsec
BytebuddyAgent [baseline] (704.669 ms) : 0, 704669
BytebuddyAgent [candidate] (703.252 ms) : 0, 703252
GlobalTracer [baseline] (236.971 ms) : 0, 236971
GlobalTracer [candidate] (237.042 ms) : 0, 237042
IAST [baseline] (21.778 ms) : 0, 21778
IAST [candidate] (21.617 ms) : 0, 21617
AppSec [baseline] (175.464 ms) : 0, 175464
AppSec [candidate] (176.009 ms) : 0, 176009
Debugger [baseline] (5.941 ms) : 0, 5941
Debugger [candidate] (5.952 ms) : 0, 5952
Remote Config [baseline] (625.015 µs) : 0, 625
Remote Config [candidate] (620.413 µs) : 0, 620
Telemetry [baseline] (8.08 ms) : 0, 8080
Telemetry [candidate] (7.414 ms) : 0, 7414
section iast
BytebuddyAgent [baseline] (809.775 ms) : 0, 809775
BytebuddyAgent [candidate] (813.324 ms) : 0, 813324
GlobalTracer [baseline] (232.083 ms) : 0, 232083
GlobalTracer [candidate] (233.032 ms) : 0, 233032
IAST [baseline] (30.205 ms) : 0, 30205
IAST [candidate] (28.51 ms) : 0, 28510
AppSec [baseline] (48.78 ms) : 0, 48780
AppSec [candidate] (50.835 ms) : 0, 50835
Debugger [baseline] (5.976 ms) : 0, 5976
Debugger [candidate] (6.036 ms) : 0, 6036
Remote Config [baseline] (602.012 µs) : 0, 602
Remote Config [candidate] (610.415 µs) : 0, 610
Telemetry [baseline] (7.985 ms) : 0, 7985
Telemetry [candidate] (8.041 ms) : 0, 8041
section profiling
BytebuddyAgent [baseline] (672.562 ms) : 0, 672562
BytebuddyAgent [candidate] (672.529 ms) : 0, 672529
GlobalTracer [baseline] (374.381 ms) : 0, 374381
GlobalTracer [candidate] (374.671 ms) : 0, 374671
AppSec [baseline] (61.584 ms) : 0, 61584
AppSec [candidate] (61.804 ms) : 0, 61804
Debugger [baseline] (6.198 ms) : 0, 6198
Debugger [candidate] (6.298 ms) : 0, 6298
Remote Config [baseline] (642.45 µs) : 0, 642
Remote Config [candidate] (644.578 µs) : 0, 645
Telemetry [baseline] (8.179 ms) : 0, 8179
Telemetry [candidate] (8.205 ms) : 0, 8205
ProfilingAgent [baseline] (102.987 ms) : 0, 102987
ProfilingAgent [candidate] (102.967 ms) : 0, 102967
Profiling [baseline] (103.01 ms) : 0, 103010
Profiling [candidate] (102.99 ms) : 0, 102990
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
end_time 2025-05-19T14:17:50 2025-05-19T14:25:35
git_branch master jpbempel/itw-line-probe
git_commit_date 1747662360 1747663619
git_commit_sha c06c54a d9dd963
release_version 1.50.0-SNAPSHOT~c06c54ac67 1.50.0-SNAPSHOT~d9dd963e45
start_time 2025-05-19T14:17:36 2025-05-19T14:25:21
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1747665134 1747665134
ci_job_id 943906800 943906800
ci_pipeline_id 65485672 65485672
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-rjizbyln-project-304-concurrent-1-xvzjocsk 6.8.0-1028-aws #30~22.04.1-Ubuntu SMP Sun Apr 20 06:03:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-rjizbyln-project-304-concurrent-1-xvzjocsk 6.8.0-1028-aws #30~22.04.1-Ubuntu SMP Sun Apr 20 06:03:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
variant iast iast

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 18 unstable metrics.

Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.50.0-SNAPSHOT~d9dd963e45, baseline=1.50.0-SNAPSHOT~c06c54ac67
    dateFormat X
    axisFormat %s
section baseline
no_agent (382.929 µs) : 362, 403
.   : milestone, 383,
iast (535.974 µs) : 513, 559
.   : milestone, 536,
iast_FULL (740.473 µs) : 719, 762
.   : milestone, 740,
iast_GLOBAL (570.809 µs) : 549, 592
.   : milestone, 571,
iast_HARDCODED_SECRET_DISABLED (526.782 µs) : 504, 550
.   : milestone, 527,
iast_INACTIVE (465.558 µs) : 443, 488
.   : milestone, 466,
iast_TELEMETRY_OFF (512.224 µs) : 489, 536
.   : milestone, 512,
tracing (463.459 µs) : 441, 486
.   : milestone, 463,
section candidate
no_agent (386.115 µs) : 366, 406
.   : milestone, 386,
iast (518.31 µs) : 497, 540
.   : milestone, 518,
iast_FULL (736.507 µs) : 715, 759
.   : milestone, 737,
iast_GLOBAL (566.634 µs) : 545, 588
.   : milestone, 567,
iast_HARDCODED_SECRET_DISABLED (529.516 µs) : 507, 552
.   : milestone, 530,
iast_INACTIVE (467.886 µs) : 446, 490
.   : milestone, 468,
iast_TELEMETRY_OFF (521.03 µs) : 498, 544
.   : milestone, 521,
tracing (459.527 µs) : 438, 481
.   : milestone, 460,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 382.929 µs [362.365 µs, 403.493 µs] -
iast 535.974 µs [512.504 µs, 559.444 µs] 153.045 µs (40.0%)
iast_FULL 740.473 µs [718.65 µs, 762.296 µs] 357.544 µs (93.4%)
iast_GLOBAL 570.809 µs [549.482 µs, 592.136 µs] 187.88 µs (49.1%)
iast_HARDCODED_SECRET_DISABLED 526.782 µs [503.713 µs, 549.85 µs] 143.852 µs (37.6%)
iast_INACTIVE 465.558 µs [443.266 µs, 487.851 µs] 82.629 µs (21.6%)
iast_TELEMETRY_OFF 512.224 µs [488.551 µs, 535.897 µs] 129.295 µs (33.8%)
tracing 463.459 µs [441.31 µs, 485.607 µs] 80.529 µs (21.0%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 386.115 µs [366.172 µs, 406.058 µs] -
iast 518.31 µs [496.824 µs, 539.796 µs] 132.195 µs (34.2%)
iast_FULL 736.507 µs [714.508 µs, 758.507 µs] 350.392 µs (90.7%)
iast_GLOBAL 566.634 µs [545.207 µs, 588.06 µs] 180.518 µs (46.8%)
iast_HARDCODED_SECRET_DISABLED 529.516 µs [506.572 µs, 552.46 µs] 143.401 µs (37.1%)
iast_INACTIVE 467.886 µs [445.51 µs, 490.263 µs] 81.771 µs (21.2%)
iast_TELEMETRY_OFF 521.03 µs [498.013 µs, 544.046 µs] 134.915 µs (34.9%)
tracing 459.527 µs [437.996 µs, 481.058 µs] 73.412 µs (19.0%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.50.0-SNAPSHOT~d9dd963e45, baseline=1.50.0-SNAPSHOT~c06c54ac67
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.352 ms) : 1333, 1372
.   : milestone, 1352,
appsec (1.734 ms) : 1710, 1757
.   : milestone, 1734,
appsec_no_iast (1.723 ms) : 1699, 1747
.   : milestone, 1723,
code_origins (1.691 ms) : 1665, 1718
.   : milestone, 1691,
iast (1.515 ms) : 1491, 1538
.   : milestone, 1515,
profiling (1.507 ms) : 1483, 1531
.   : milestone, 1507,
tracing (1.507 ms) : 1482, 1532
.   : milestone, 1507,
section candidate
no_agent (1.376 ms) : 1357, 1396
.   : milestone, 1376,
appsec (1.736 ms) : 1713, 1759
.   : milestone, 1736,
appsec_no_iast (1.721 ms) : 1698, 1744
.   : milestone, 1721,
code_origins (1.68 ms) : 1654, 1706
.   : milestone, 1680,
iast (1.513 ms) : 1489, 1538
.   : milestone, 1513,
profiling (1.532 ms) : 1509, 1555
.   : milestone, 1532,
tracing (1.503 ms) : 1479, 1527
.   : milestone, 1503,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.352 ms [1.333 ms, 1.372 ms] -
appsec 1.734 ms [1.71 ms, 1.757 ms] 381.208 µs (28.2%)
appsec_no_iast 1.723 ms [1.699 ms, 1.747 ms] 370.686 µs (27.4%)
code_origins 1.691 ms [1.665 ms, 1.718 ms] 338.946 µs (25.1%)
iast 1.515 ms [1.491 ms, 1.538 ms] 162.123 µs (12.0%)
profiling 1.507 ms [1.483 ms, 1.531 ms] 154.115 µs (11.4%)
tracing 1.507 ms [1.482 ms, 1.532 ms] 154.863 µs (11.5%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.376 ms [1.357 ms, 1.396 ms] -
appsec 1.736 ms [1.713 ms, 1.759 ms] 359.586 µs (26.1%)
appsec_no_iast 1.721 ms [1.698 ms, 1.744 ms] 344.538 µs (25.0%)
code_origins 1.68 ms [1.654 ms, 1.706 ms] 303.826 µs (22.1%)
iast 1.513 ms [1.489 ms, 1.538 ms] 137.1 µs (10.0%)
profiling 1.532 ms [1.509 ms, 1.555 ms] 155.399 µs (11.3%)
tracing 1.503 ms [1.479 ms, 1.527 ms] 126.82 µs (9.2%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jpbempel/itw-line-probe
git_commit_date 1747662360 1747663619
git_commit_sha c06c54a d9dd963
release_version 1.50.0-SNAPSHOT~c06c54ac67 1.50.0-SNAPSHOT~d9dd963e45
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1747665696 1747665696
ci_job_id 943906801 943906801
ci_pipeline_id 65485672 65485672
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-luwakes2-project-304-concurrent-0-f1bualew 6.8.0-1028-aws #30~22.04.1-Ubuntu SMP Sun Apr 20 06:03:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-luwakes2-project-304-concurrent-0-f1bualew 6.8.0-1028-aws #30~22.04.1-Ubuntu SMP Sun Apr 20 06:03:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
variant appsec appsec

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 0 unstable metrics.

Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.50.0-SNAPSHOT~d9dd963e45, baseline=1.50.0-SNAPSHOT~c06c54ac67
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.468 s) : 15468000, 15468000
.   : milestone, 15468000,
appsec (15.003 s) : 15003000, 15003000
.   : milestone, 15003000,
iast (18.361 s) : 18361000, 18361000
.   : milestone, 18361000,
iast_GLOBAL (18.022 s) : 18022000, 18022000
.   : milestone, 18022000,
profiling (15.323 s) : 15323000, 15323000
.   : milestone, 15323000,
tracing (15.175 s) : 15175000, 15175000
.   : milestone, 15175000,
section candidate
no_agent (15.292 s) : 15292000, 15292000
.   : milestone, 15292000,
appsec (15.225 s) : 15225000, 15225000
.   : milestone, 15225000,
iast (18.223 s) : 18223000, 18223000
.   : milestone, 18223000,
iast_GLOBAL (17.993 s) : 17993000, 17993000
.   : milestone, 17993000,
profiling (14.858 s) : 14858000, 14858000
.   : milestone, 14858000,
tracing (14.915 s) : 14915000, 14915000
.   : milestone, 14915000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.468 s [15.468 s, 15.468 s] -
appsec 15.003 s [15.003 s, 15.003 s] -465.0 ms (-3.0%)
iast 18.361 s [18.361 s, 18.361 s] 2.893 s (18.7%)
iast_GLOBAL 18.022 s [18.022 s, 18.022 s] 2.554 s (16.5%)
profiling 15.323 s [15.323 s, 15.323 s] -145.0 ms (-0.9%)
tracing 15.175 s [15.175 s, 15.175 s] -293.0 ms (-1.9%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.292 s [15.292 s, 15.292 s] -
appsec 15.225 s [15.225 s, 15.225 s] -67.0 ms (-0.4%)
iast 18.223 s [18.223 s, 18.223 s] 2.931 s (19.2%)
iast_GLOBAL 17.993 s [17.993 s, 17.993 s] 2.701 s (17.7%)
profiling 14.858 s [14.858 s, 14.858 s] -434.0 ms (-2.8%)
tracing 14.915 s [14.915 s, 14.915 s] -377.0 ms (-2.5%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.50.0-SNAPSHOT~d9dd963e45, baseline=1.50.0-SNAPSHOT~c06c54ac67
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.48 ms) : 1469, 1492
.   : milestone, 1480,
appsec (2.417 ms) : 2367, 2466
.   : milestone, 2417,
iast (2.192 ms) : 2130, 2254
.   : milestone, 2192,
iast_GLOBAL (2.233 ms) : 2170, 2295
.   : milestone, 2233,
profiling (2.034 ms) : 1985, 2084
.   : milestone, 2034,
tracing (2.027 ms) : 1979, 2075
.   : milestone, 2027,
section candidate
no_agent (1.479 ms) : 1467, 1490
.   : milestone, 1479,
appsec (2.411 ms) : 2362, 2461
.   : milestone, 2411,
iast (2.194 ms) : 2133, 2256
.   : milestone, 2194,
iast_GLOBAL (2.24 ms) : 2178, 2302
.   : milestone, 2240,
profiling (2.048 ms) : 1997, 2099
.   : milestone, 2048,
tracing (2.016 ms) : 1968, 2064
.   : milestone, 2016,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.48 ms [1.469 ms, 1.492 ms] -
appsec 2.417 ms [2.367 ms, 2.466 ms] 936.596 µs (63.3%)
iast 2.192 ms [2.13 ms, 2.254 ms] 711.79 µs (48.1%)
iast_GLOBAL 2.233 ms [2.17 ms, 2.295 ms] 752.718 µs (50.9%)
profiling 2.034 ms [1.985 ms, 2.084 ms] 554.255 µs (37.4%)
tracing 2.027 ms [1.979 ms, 2.075 ms] 546.747 µs (36.9%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.479 ms [1.467 ms, 1.49 ms] -
appsec 2.411 ms [2.362 ms, 2.461 ms] 932.424 µs (63.0%)
iast 2.194 ms [2.133 ms, 2.256 ms] 715.456 µs (48.4%)
iast_GLOBAL 2.24 ms [2.178 ms, 2.302 ms] 760.978 µs (51.5%)
profiling 2.048 ms [1.997 ms, 2.099 ms] 569.098 µs (38.5%)
tracing 2.016 ms [1.968 ms, 2.064 ms] 536.761 µs (36.3%)

@jpbempel jpbempel added the tag: no release notes Changes to exclude from release notes label Apr 28, 2025
@jpbempel jpbempel force-pushed the jpbempel/itw-line-probe branch 2 times, most recently from b995155 to 625db29 Compare May 5, 2025 08:58
@jpbempel jpbempel force-pushed the jpbempel/itw-line-probe branch 5 times, most recently from 3423769 to ccf6196 Compare May 7, 2025 09:12
@jpbempel jpbempel marked this pull request as ready for review May 7, 2025 11:03
@jpbempel jpbempel requested review from a team as code owners May 7, 2025 11:03
@jpbempel jpbempel requested review from evanchooly and mcculls and removed request for a team May 7, 2025 11:03
@jpbempel jpbempel force-pushed the jpbempel/itw-line-probe branch 2 times, most recently from 9628084 to f315d1c Compare May 19, 2025 13:46
@jpbempel jpbempel requested a review from a team as a code owner May 19, 2025 13:46
@jpbempel jpbempel requested review from brettlangdon and removed request for a team May 19, 2025 13:46
Refactor InstrumentTheWorld config to take a string indicating the
usage of method or line probe for the process.
Rename jobs to indicate line or method probes
@jpbempel jpbempel force-pushed the jpbempel/itw-line-probe branch from f315d1c to d9dd963 Compare May 19, 2025 14:07
@jpbempel jpbempel merged commit 872388f into master May 19, 2025
591 of 595 checks passed
@jpbempel jpbempel deleted the jpbempel/itw-line-probe branch May 19, 2025 15:15
@github-actions github-actions bot added this to the 1.50.0 milestone May 19, 2025
@PerfectSlayer PerfectSlayer removed the comp: testing Testing label Jun 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
comp: debugger Dynamic Instrumentation 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