Skip to content

Conversation

jbachorik
Copy link
Contributor

@jbachorik jbachorik commented Sep 10, 2025

What Does This Do

The change makes the JDK 25+ CPUTimeSample to be the event to generate the CPU profiles when using only JFR on supported platforms.

Motivation

Use the better source of CPU profiling data where and when available.

Additional Notes

Contributor Checklist

Jira ticket: PROF-12473

@jbachorik jbachorik added the type: enhancement Enhancements and improvements label Sep 10, 2025
@jbachorik jbachorik requested a review from a team as a code owner September 10, 2025 08:54
@jbachorik jbachorik added the comp: profiling Profiling label Sep 10, 2025
Copy link

datadog-official bot commented Sep 10, 2025

🎯 Code Coverage
Patch Coverage: 100.00%
Total Coverage: 60.10% (-0.04%)

View detailed report

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 7f29569 | Docs | Was this helpful? Give us feedback!

@pr-commenter
Copy link

pr-commenter bot commented Sep 10, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jb/jdk25_cpu_profiler
git_commit_date 1757930108 1757943117
git_commit_sha dacc5a5 7f29569
release_version 1.54.0-SNAPSHOT~dacc5a50ca 1.54.0-SNAPSHOT~7f29569c5d
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1757945192 1757945192
ci_job_id 1128982345 1128982345
ci_pipeline_id 76474901 76474901
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-6gp1m76i 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-6gp1m76i 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 5 performance improvements and 0 performance regressions! Performance is the same for 39 metrics, 15 unstable metrics.

scenario Δ mean execution_time candidate mean execution_time baseline mean execution_time
scenario:startup:insecure-bank:iast:GlobalTracer better
[-18.222ms; -9.338ms] or [-7.342%; -3.763%]
234.392ms 248.171ms
scenario:startup:petclinic:appsec:GlobalTracer better
[-12.819ms; -6.553ms] or [-5.206%; -2.661%]
236.572ms 246.258ms
scenario:startup:petclinic:iast:GlobalTracer better
[-16.372ms; -11.061ms] or [-6.626%; -4.477%]
233.362ms 247.079ms
scenario:startup:petclinic:profiling:GlobalTracer better
[-11.835ms; -9.327ms] or [-5.065%; -3.991%]
223.095ms 233.676ms
scenario:startup:petclinic:tracing:GlobalTracer better
[-15.851ms; -9.241ms] or [-6.237%; -3.636%]
241.586ms 254.132ms
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.54.0-SNAPSHOT~7f29569c5d, baseline=1.54.0-SNAPSHOT~dacc5a50ca

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.061 s) : 0, 1060840
Total [baseline] (8.639 s) : 0, 8639049
Agent [candidate] (1.064 s) : 0, 1064065
Total [candidate] (8.669 s) : 0, 8669130
section iast
Agent [baseline] (1.196 s) : 0, 1196368
Total [baseline] (9.34 s) : 0, 9340032
Agent [candidate] (1.183 s) : 0, 1182892
Total [candidate] (9.362 s) : 0, 9362146
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.061 s -
Agent iast 1.196 s 135.528 ms (12.8%)
Total tracing 8.639 s -
Total iast 9.34 s 700.983 ms (8.1%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.064 s -
Agent iast 1.183 s 118.828 ms (11.2%)
Total tracing 8.669 s -
Total iast 9.362 s 693.016 ms (8.0%)
gantt
    title insecure-bank - break down per module: candidate=1.54.0-SNAPSHOT~7f29569c5d, baseline=1.54.0-SNAPSHOT~dacc5a50ca

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.455 ms) : 0, 1455
crashtracking [candidate] (1.499 ms) : 0, 1499
BytebuddyAgent [baseline] (732.386 ms) : 0, 732386
BytebuddyAgent [candidate] (745.971 ms) : 0, 745971
GlobalTracer [baseline] (252.102 ms) : 0, 252102
GlobalTracer [candidate] (245.499 ms) : 0, 245499
AppSec [baseline] (30.599 ms) : 0, 30599
AppSec [candidate] (30.655 ms) : 0, 30655
Debugger [baseline] (6.374 ms) : 0, 6374
Debugger [candidate] (6.51 ms) : 0, 6510
Remote Config [baseline] (691.948 µs) : 0, 692
Remote Config [candidate] (681.347 µs) : 0, 681
Telemetry [baseline] (16.15 ms) : 0, 16150
Telemetry [candidate] (11.893 ms) : 0, 11893
section iast
crashtracking [baseline] (1.466 ms) : 0, 1466
crashtracking [candidate] (1.456 ms) : 0, 1456
BytebuddyAgent [baseline] (857.321 ms) : 0, 857321
BytebuddyAgent [candidate] (852.142 ms) : 0, 852142
GlobalTracer [baseline] (248.171 ms) : 0, 248171
GlobalTracer [candidate] (234.392 ms) : 0, 234392
AppSec [baseline] (25.577 ms) : 0, 25577
AppSec [candidate] (26.331 ms) : 0, 26331
Debugger [baseline] (6.053 ms) : 0, 6053
Debugger [candidate] (7.056 ms) : 0, 7056
Remote Config [baseline] (606.376 µs) : 0, 606
Remote Config [candidate] (609.474 µs) : 0, 609
Telemetry [baseline] (8.072 ms) : 0, 8072
Telemetry [candidate] (8.404 ms) : 0, 8404
IAST [baseline] (28.073 ms) : 0, 28073
IAST [candidate] (31.483 ms) : 0, 31483
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.54.0-SNAPSHOT~7f29569c5d, baseline=1.54.0-SNAPSHOT~dacc5a50ca

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.064 s) : 0, 1063762
Total [baseline] (10.724 s) : 0, 10723662
Agent [candidate] (1.045 s) : 0, 1045086
Total [candidate] (10.766 s) : 0, 10765619
section appsec
Agent [baseline] (1.237 s) : 0, 1237053
Total [baseline] (10.95 s) : 0, 10950499
Agent [candidate] (1.232 s) : 0, 1231506
Total [candidate] (10.858 s) : 0, 10857923
section iast
Agent [baseline] (1.191 s) : 0, 1190806
Total [baseline] (11.041 s) : 0, 11040511
Agent [candidate] (1.18 s) : 0, 1180196
Total [candidate] (10.934 s) : 0, 10934030
section profiling
Agent [baseline] (1.21 s) : 0, 1210316
Total [baseline] (10.869 s) : 0, 10869400
Agent [candidate] (1.198 s) : 0, 1198298
Total [candidate] (10.879 s) : 0, 10878750
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.064 s -
Agent appsec 1.237 s 173.292 ms (16.3%)
Agent iast 1.191 s 127.044 ms (11.9%)
Agent profiling 1.21 s 146.554 ms (13.8%)
Total tracing 10.724 s -
Total appsec 10.95 s 226.836 ms (2.1%)
Total iast 11.041 s 316.849 ms (3.0%)
Total profiling 10.869 s 145.737 ms (1.4%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.045 s -
Agent appsec 1.232 s 186.42 ms (17.8%)
Agent iast 1.18 s 135.11 ms (12.9%)
Agent profiling 1.198 s 153.212 ms (14.7%)
Total tracing 10.766 s -
Total appsec 10.858 s 92.304 ms (0.9%)
Total iast 10.934 s 168.411 ms (1.6%)
Total profiling 10.879 s 113.131 ms (1.1%)
gantt
    title petclinic - break down per module: candidate=1.54.0-SNAPSHOT~7f29569c5d, baseline=1.54.0-SNAPSHOT~dacc5a50ca

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.451 ms) : 0, 1451
crashtracking [candidate] (1.438 ms) : 0, 1438
BytebuddyAgent [baseline] (733.039 ms) : 0, 733039
BytebuddyAgent [candidate] (730.777 ms) : 0, 730777
GlobalTracer [baseline] (254.132 ms) : 0, 254132
GlobalTracer [candidate] (241.586 ms) : 0, 241586
AppSec [baseline] (30.776 ms) : 0, 30776
AppSec [candidate] (29.975 ms) : 0, 29975
Debugger [baseline] (6.421 ms) : 0, 6421
Debugger [candidate] (6.429 ms) : 0, 6429
Remote Config [baseline] (697.44 µs) : 0, 697
Remote Config [candidate] (676.306 µs) : 0, 676
Telemetry [baseline] (16.084 ms) : 0, 16084
Telemetry [candidate] (13.128 ms) : 0, 13128
section appsec
crashtracking [baseline] (1.461 ms) : 0, 1461
crashtracking [candidate] (1.466 ms) : 0, 1466
BytebuddyAgent [baseline] (757.704 ms) : 0, 757704
BytebuddyAgent [candidate] (760.689 ms) : 0, 760689
GlobalTracer [baseline] (246.258 ms) : 0, 246258
GlobalTracer [candidate] (236.572 ms) : 0, 236572
AppSec [baseline] (171.35 ms) : 0, 171350
AppSec [candidate] (170.115 ms) : 0, 170115
Debugger [baseline] (6.025 ms) : 0, 6025
Debugger [candidate] (8.422 ms) : 0, 8422
Remote Config [baseline] (606.736 µs) : 0, 607
Remote Config [candidate] (639.685 µs) : 0, 640
Telemetry [baseline] (8.469 ms) : 0, 8469
Telemetry [candidate] (8.541 ms) : 0, 8541
IAST [baseline] (23.783 ms) : 0, 23783
IAST [candidate] (23.844 ms) : 0, 23844
section iast
crashtracking [baseline] (1.468 ms) : 0, 1468
crashtracking [candidate] (1.452 ms) : 0, 1452
BytebuddyAgent [baseline] (852.041 ms) : 0, 852041
BytebuddyAgent [candidate] (850.997 ms) : 0, 850997
GlobalTracer [baseline] (247.079 ms) : 0, 247079
GlobalTracer [candidate] (233.362 ms) : 0, 233362
AppSec [baseline] (25.501 ms) : 0, 25501
AppSec [candidate] (26.911 ms) : 0, 26911
Debugger [baseline] (6.037 ms) : 0, 6037
Debugger [candidate] (7.044 ms) : 0, 7044
Remote Config [baseline] (594.653 µs) : 0, 595
Remote Config [candidate] (640.94 µs) : 0, 641
Telemetry [baseline] (8.196 ms) : 0, 8196
Telemetry [candidate] (8.34 ms) : 0, 8340
IAST [baseline] (28.818 ms) : 0, 28818
IAST [candidate] (30.35 ms) : 0, 30350
section profiling
crashtracking [baseline] (1.437 ms) : 0, 1437
crashtracking [candidate] (1.43 ms) : 0, 1430
BytebuddyAgent [baseline] (761.611 ms) : 0, 761611
BytebuddyAgent [candidate] (761.281 ms) : 0, 761281
GlobalTracer [baseline] (233.676 ms) : 0, 233676
GlobalTracer [candidate] (223.095 ms) : 0, 223095
AppSec [baseline] (30.485 ms) : 0, 30485
AppSec [candidate] (30.412 ms) : 0, 30412
Debugger [baseline] (10.575 ms) : 0, 10575
Debugger [candidate] (7.475 ms) : 0, 7475
Remote Config [baseline] (743.511 µs) : 0, 744
Remote Config [candidate] (692.567 µs) : 0, 693
Telemetry [baseline] (11.707 ms) : 0, 11707
Telemetry [candidate] (15.696 ms) : 0, 15696
ProfilingAgent [baseline] (108.907 ms) : 0, 108907
ProfilingAgent [candidate] (107.694 ms) : 0, 107694
Profiling [baseline] (109.575 ms) : 0, 109575
Profiling [candidate] (108.392 ms) : 0, 108392
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jb/jdk25_cpu_profiler
git_commit_date 1757930108 1757943117
git_commit_sha dacc5a5 7f29569
release_version 1.54.0-SNAPSHOT~dacc5a50ca 1.54.0-SNAPSHOT~7f29569c5d
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1757944828 1757944828
ci_job_id 1128982347 1128982347
ci_pipeline_id 76474901 76474901
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-weohgnj1 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-weohgnj1 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 1 performance regressions! Performance is the same for 10 metrics, 12 unstable metrics.

scenario Δ mean http_req_duration Δ mean throughput candidate mean http_req_duration candidate mean throughput baseline mean http_req_duration baseline mean throughput
scenario:load:insecure-bank:tracing:high_load worse
[+265.374µs; +511.820µs] or [+3.455%; +6.664%]
unstable
[-102.594op/s; +44.844op/s] or [-17.006%; +7.433%]
8.069ms 574.406op/s 7.680ms 603.281op/s
scenario:load:petclinic:no_agent:high_load better
[-1.473ms; -0.833ms] or [-3.930%; -2.223%]
unstable
[-4.659op/s; +12.659op/s] or [-3.736%; +10.151%]
36.336ms 128.700op/s 37.489ms 124.700op/s
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.54.0-SNAPSHOT~7f29569c5d, baseline=1.54.0-SNAPSHOT~dacc5a50ca
    dateFormat X
    axisFormat %s
section baseline
no_agent (37.489 ms) : 37186, 37792
.   : milestone, 37489,
appsec (47.319 ms) : 46902, 47735
.   : milestone, 47319,
code_origins (45.805 ms) : 45424, 46185
.   : milestone, 45805,
iast (45.112 ms) : 44721, 45503
.   : milestone, 45112,
profiling (49.457 ms) : 48991, 49923
.   : milestone, 49457,
tracing (44.521 ms) : 44146, 44897
.   : milestone, 44521,
section candidate
no_agent (36.336 ms) : 36045, 36627
.   : milestone, 36336,
appsec (47.212 ms) : 46777, 47648
.   : milestone, 47212,
code_origins (45.611 ms) : 45210, 46013
.   : milestone, 45611,
iast (44.974 ms) : 44581, 45367
.   : milestone, 44974,
profiling (50.599 ms) : 50134, 51064
.   : milestone, 50599,
tracing (43.628 ms) : 43257, 43998
.   : milestone, 43628,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 37.489 ms [37.186 ms, 37.792 ms] -
appsec 47.319 ms [46.902 ms, 47.735 ms] 9.83 ms (26.2%)
code_origins 45.805 ms [45.424 ms, 46.185 ms] 8.316 ms (22.2%)
iast 45.112 ms [44.721 ms, 45.503 ms] 7.623 ms (20.3%)
profiling 49.457 ms [48.991 ms, 49.923 ms] 11.968 ms (31.9%)
tracing 44.521 ms [44.146 ms, 44.897 ms] 7.032 ms (18.8%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 36.336 ms [36.045 ms, 36.627 ms] -
appsec 47.212 ms [46.777 ms, 47.648 ms] 10.877 ms (29.9%)
code_origins 45.611 ms [45.21 ms, 46.013 ms] 9.275 ms (25.5%)
iast 44.974 ms [44.581 ms, 45.367 ms] 8.638 ms (23.8%)
profiling 50.599 ms [50.134 ms, 51.064 ms] 14.263 ms (39.3%)
tracing 43.628 ms [43.257 ms, 43.998 ms] 7.292 ms (20.1%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.54.0-SNAPSHOT~7f29569c5d, baseline=1.54.0-SNAPSHOT~dacc5a50ca
    dateFormat X
    axisFormat %s
section baseline
no_agent (4.328 ms) : 4273, 4383
.   : milestone, 4328,
iast (9.612 ms) : 9445, 9780
.   : milestone, 9612,
iast_FULL (14.292 ms) : 14004, 14581
.   : milestone, 14292,
iast_GLOBAL (10.109 ms) : 9929, 10290
.   : milestone, 10109,
profiling (9.093 ms) : 8946, 9240
.   : milestone, 9093,
tracing (7.68 ms) : 7571, 7789
.   : milestone, 7680,
section candidate
no_agent (4.368 ms) : 4314, 4423
.   : milestone, 4368,
iast (9.712 ms) : 9549, 9875
.   : milestone, 9712,
iast_FULL (13.923 ms) : 13650, 14197
.   : milestone, 13923,
iast_GLOBAL (10.273 ms) : 10091, 10454
.   : milestone, 10273,
profiling (9.126 ms) : 8972, 9280
.   : milestone, 9126,
tracing (8.069 ms) : 7949, 8189
.   : milestone, 8069,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.328 ms [4.273 ms, 4.383 ms] -
iast 9.612 ms [9.445 ms, 9.78 ms] 5.285 ms (122.1%)
iast_FULL 14.292 ms [14.004 ms, 14.581 ms] 9.964 ms (230.2%)
iast_GLOBAL 10.109 ms [9.929 ms, 10.29 ms] 5.782 ms (133.6%)
profiling 9.093 ms [8.946 ms, 9.24 ms] 4.765 ms (110.1%)
tracing 7.68 ms [7.571 ms, 7.789 ms] 3.352 ms (77.5%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.368 ms [4.314 ms, 4.423 ms] -
iast 9.712 ms [9.549 ms, 9.875 ms] 5.344 ms (122.3%)
iast_FULL 13.923 ms [13.65 ms, 14.197 ms] 9.555 ms (218.7%)
iast_GLOBAL 10.273 ms [10.091 ms, 10.454 ms] 5.904 ms (135.2%)
profiling 9.126 ms [8.972 ms, 9.28 ms] 4.758 ms (108.9%)
tracing 8.069 ms [7.949 ms, 8.189 ms] 3.7 ms (84.7%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jb/jdk25_cpu_profiler
git_commit_date 1757930108 1757943117
git_commit_sha dacc5a5 7f29569
release_version 1.54.0-SNAPSHOT~dacc5a50ca 1.54.0-SNAPSHOT~7f29569c5d
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1757945364 1757945364
ci_job_id 1128982350 1128982350
ci_pipeline_id 76474901 76474901
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-g1w2ocwd 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-g1w2ocwd 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.54.0-SNAPSHOT~7f29569c5d, baseline=1.54.0-SNAPSHOT~dacc5a50ca
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.471 ms) : 1460, 1483
.   : milestone, 1471,
appsec (3.722 ms) : 3503, 3940
.   : milestone, 3722,
iast (2.194 ms) : 2131, 2256
.   : milestone, 2194,
iast_GLOBAL (2.241 ms) : 2178, 2304
.   : milestone, 2241,
profiling (2.066 ms) : 2014, 2118
.   : milestone, 2066,
tracing (2.011 ms) : 1963, 2059
.   : milestone, 2011,
section candidate
no_agent (1.471 ms) : 1459, 1482
.   : milestone, 1471,
appsec (3.592 ms) : 3379, 3805
.   : milestone, 3592,
iast (2.205 ms) : 2142, 2268
.   : milestone, 2205,
iast_GLOBAL (2.237 ms) : 2174, 2300
.   : milestone, 2237,
profiling (2.038 ms) : 1988, 2089
.   : milestone, 2038,
tracing (2.007 ms) : 1959, 2056
.   : milestone, 2007,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.471 ms [1.46 ms, 1.483 ms] -
appsec 3.722 ms [3.503 ms, 3.94 ms] 2.25 ms (152.9%)
iast 2.194 ms [2.131 ms, 2.256 ms] 722.235 µs (49.1%)
iast_GLOBAL 2.241 ms [2.178 ms, 2.304 ms] 769.539 µs (52.3%)
profiling 2.066 ms [2.014 ms, 2.118 ms] 594.612 µs (40.4%)
tracing 2.011 ms [1.963 ms, 2.059 ms] 539.595 µs (36.7%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.471 ms [1.459 ms, 1.482 ms] -
appsec 3.592 ms [3.379 ms, 3.805 ms] 2.122 ms (144.2%)
iast 2.205 ms [2.142 ms, 2.268 ms] 734.251 µs (49.9%)
iast_GLOBAL 2.237 ms [2.174 ms, 2.3 ms] 766.131 µs (52.1%)
profiling 2.038 ms [1.988 ms, 2.089 ms] 567.643 µs (38.6%)
tracing 2.007 ms [1.959 ms, 2.056 ms] 536.74 µs (36.5%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.54.0-SNAPSHOT~7f29569c5d, baseline=1.54.0-SNAPSHOT~dacc5a50ca
    dateFormat X
    axisFormat %s
section baseline
no_agent (14.997 s) : 14997000, 14997000
.   : milestone, 14997000,
appsec (15.072 s) : 15072000, 15072000
.   : milestone, 15072000,
iast (18.897 s) : 18897000, 18897000
.   : milestone, 18897000,
iast_GLOBAL (18.105 s) : 18105000, 18105000
.   : milestone, 18105000,
profiling (15.347 s) : 15347000, 15347000
.   : milestone, 15347000,
tracing (14.918 s) : 14918000, 14918000
.   : milestone, 14918000,
section candidate
no_agent (15.616 s) : 15616000, 15616000
.   : milestone, 15616000,
appsec (15.128 s) : 15128000, 15128000
.   : milestone, 15128000,
iast (18.505 s) : 18505000, 18505000
.   : milestone, 18505000,
iast_GLOBAL (18.142 s) : 18142000, 18142000
.   : milestone, 18142000,
profiling (15.42 s) : 15420000, 15420000
.   : milestone, 15420000,
tracing (15.045 s) : 15045000, 15045000
.   : milestone, 15045000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.997 s [14.997 s, 14.997 s] -
appsec 15.072 s [15.072 s, 15.072 s] 75.0 ms (0.5%)
iast 18.897 s [18.897 s, 18.897 s] 3.9 s (26.0%)
iast_GLOBAL 18.105 s [18.105 s, 18.105 s] 3.108 s (20.7%)
profiling 15.347 s [15.347 s, 15.347 s] 350.0 ms (2.3%)
tracing 14.918 s [14.918 s, 14.918 s] -79.0 ms (-0.5%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.616 s [15.616 s, 15.616 s] -
appsec 15.128 s [15.128 s, 15.128 s] -488.0 ms (-3.1%)
iast 18.505 s [18.505 s, 18.505 s] 2.889 s (18.5%)
iast_GLOBAL 18.142 s [18.142 s, 18.142 s] 2.526 s (16.2%)
profiling 15.42 s [15.42 s, 15.42 s] -196.0 ms (-1.3%)
tracing 15.045 s [15.045 s, 15.045 s] -571.0 ms (-3.7%)

@jbachorik
Copy link
Contributor Author

Sorry about the churn.
Turns out multitasking on PR is not that great idea :/

@jbachorik jbachorik enabled auto-merge (squash) September 15, 2025 13:53
@jbachorik jbachorik merged commit 8f4fb42 into master Sep 15, 2025
498 checks passed
@jbachorik jbachorik deleted the jb/jdk25_cpu_profiler branch September 15, 2025 14:26
@github-actions github-actions bot added this to the 1.54.0 milestone Sep 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
comp: profiling Profiling type: enhancement Enhancements and improvements
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants