-
Notifications
You must be signed in to change notification settings - Fork 318
Unified timeout of 15 minutes. Improved logic of taking thread and heap dumps. #9552
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unified timeout of 15 minutes. Improved logic of taking thread and heap dumps. #9552
Conversation
|
Hi! 👋 Thanks for your pull request! 🎉 To help us review it, please make sure to:
If you need help, please check our contributing guidelines. |
|
🎯 Code Coverage 🔗 Commit SHA: b0ff556 | Docs | Was this helpful? Give us feedback! |
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 49 metrics, 10 unstable metrics. Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.54.0-SNAPSHOT~b0ff55623f, baseline=1.54.0-SNAPSHOT~c68b54c4d1
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.057 s) : 0, 1057464
Total [baseline] (10.666 s) : 0, 10666371
Agent [candidate] (1.06 s) : 0, 1060447
Total [candidate] (10.703 s) : 0, 10702651
section appsec
Agent [baseline] (1.246 s) : 0, 1246038
Total [baseline] (11.015 s) : 0, 11015399
Agent [candidate] (1.229 s) : 0, 1228799
Total [candidate] (10.979 s) : 0, 10979356
section iast
Agent [baseline] (1.186 s) : 0, 1185994
Total [baseline] (11.001 s) : 0, 11001091
Agent [candidate] (1.197 s) : 0, 1196689
Total [candidate] (11.075 s) : 0, 11075244
section profiling
Agent [baseline] (1.207 s) : 0, 1207334
Total [baseline] (10.982 s) : 0, 10981791
Agent [candidate] (1.206 s) : 0, 1205692
Total [candidate] (10.836 s) : 0, 10835632
gantt
title petclinic - break down per module: candidate=1.54.0-SNAPSHOT~b0ff55623f, baseline=1.54.0-SNAPSHOT~c68b54c4d1
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.447 ms) : 0, 1447
crashtracking [candidate] (1.45 ms) : 0, 1450
BytebuddyAgent [baseline] (730.706 ms) : 0, 730706
BytebuddyAgent [candidate] (732.502 ms) : 0, 732502
GlobalTracer [baseline] (251.995 ms) : 0, 251995
GlobalTracer [candidate] (252.311 ms) : 0, 252311
AppSec [baseline] (30.536 ms) : 0, 30536
AppSec [candidate] (30.549 ms) : 0, 30549
Debugger [baseline] (6.362 ms) : 0, 6362
Debugger [candidate] (6.398 ms) : 0, 6398
Remote Config [baseline] (688.273 µs) : 0, 688
Remote Config [candidate] (680.008 µs) : 0, 680
Telemetry [baseline] (13.919 ms) : 0, 13919
Telemetry [candidate] (15.496 ms) : 0, 15496
section appsec
crashtracking [baseline] (1.467 ms) : 0, 1467
crashtracking [candidate] (1.437 ms) : 0, 1437
BytebuddyAgent [baseline] (763.681 ms) : 0, 763681
BytebuddyAgent [candidate] (752.402 ms) : 0, 752402
GlobalTracer [baseline] (247.855 ms) : 0, 247855
GlobalTracer [candidate] (244.204 ms) : 0, 244204
IAST [baseline] (24.227 ms) : 0, 24227
IAST [candidate] (23.595 ms) : 0, 23595
AppSec [baseline] (172.191 ms) : 0, 172191
AppSec [candidate] (170.967 ms) : 0, 170967
Debugger [baseline] (6.075 ms) : 0, 6075
Debugger [candidate] (5.961 ms) : 0, 5961
Remote Config [baseline] (630.908 µs) : 0, 631
Remote Config [candidate] (634.794 µs) : 0, 635
Telemetry [baseline] (8.563 ms) : 0, 8563
Telemetry [candidate] (8.44 ms) : 0, 8440
section iast
crashtracking [baseline] (1.443 ms) : 0, 1443
crashtracking [candidate] (1.455 ms) : 0, 1455
BytebuddyAgent [baseline] (849.056 ms) : 0, 849056
BytebuddyAgent [candidate] (857.592 ms) : 0, 857592
GlobalTracer [baseline] (248.435 ms) : 0, 248435
GlobalTracer [candidate] (245.777 ms) : 0, 245777
IAST [baseline] (26.049 ms) : 0, 26049
IAST [candidate] (31.313 ms) : 0, 31313
AppSec [baseline] (25.347 ms) : 0, 25347
AppSec [candidate] (24.652 ms) : 0, 24652
Debugger [baseline] (6.01 ms) : 0, 6010
Debugger [candidate] (6.139 ms) : 0, 6139
Remote Config [baseline] (582.83 µs) : 0, 583
Remote Config [candidate] (615.974 µs) : 0, 616
Telemetry [baseline] (8.115 ms) : 0, 8115
Telemetry [candidate] (8.093 ms) : 0, 8093
section profiling
crashtracking [baseline] (1.438 ms) : 0, 1438
crashtracking [candidate] (1.426 ms) : 0, 1426
BytebuddyAgent [baseline] (761.164 ms) : 0, 761164
BytebuddyAgent [candidate] (759.631 ms) : 0, 759631
GlobalTracer [baseline] (232.114 ms) : 0, 232114
GlobalTracer [candidate] (232.232 ms) : 0, 232232
AppSec [baseline] (30.464 ms) : 0, 30464
AppSec [candidate] (30.427 ms) : 0, 30427
Debugger [baseline] (14.314 ms) : 0, 14314
Debugger [candidate] (13.61 ms) : 0, 13610
Remote Config [baseline] (735.249 µs) : 0, 735
Remote Config [candidate] (735.614 µs) : 0, 736
Telemetry [baseline] (8.539 ms) : 0, 8539
Telemetry [candidate] (9.317 ms) : 0, 9317
ProfilingAgent [baseline] (107.527 ms) : 0, 107527
ProfilingAgent [candidate] (107.245 ms) : 0, 107245
Profiling [baseline] (108.159 ms) : 0, 108159
Profiling [candidate] (107.887 ms) : 0, 107887
Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.54.0-SNAPSHOT~b0ff55623f, baseline=1.54.0-SNAPSHOT~c68b54c4d1
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.059 s) : 0, 1059116
Total [baseline] (8.649 s) : 0, 8648945
Agent [candidate] (1.06 s) : 0, 1060076
Total [candidate] (8.614 s) : 0, 8613744
section iast
Agent [baseline] (1.204 s) : 0, 1203665
Total [baseline] (9.278 s) : 0, 9278271
Agent [candidate] (1.187 s) : 0, 1187398
Total [candidate] (9.29 s) : 0, 9290257
gantt
title insecure-bank - break down per module: candidate=1.54.0-SNAPSHOT~b0ff55623f, baseline=1.54.0-SNAPSHOT~c68b54c4d1
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.475 ms) : 0, 1475
crashtracking [candidate] (1.451 ms) : 0, 1451
BytebuddyAgent [baseline] (729.623 ms) : 0, 729623
BytebuddyAgent [candidate] (731.786 ms) : 0, 731786
GlobalTracer [baseline] (252.932 ms) : 0, 252932
GlobalTracer [candidate] (252.108 ms) : 0, 252108
AppSec [baseline] (30.605 ms) : 0, 30605
AppSec [candidate] (30.575 ms) : 0, 30575
Debugger [baseline] (6.442 ms) : 0, 6442
Debugger [candidate] (6.362 ms) : 0, 6362
Remote Config [baseline] (703.446 µs) : 0, 703
Remote Config [candidate] (695.001 µs) : 0, 695
Telemetry [baseline] (16.275 ms) : 0, 16275
Telemetry [candidate] (16.096 ms) : 0, 16096
section iast
crashtracking [baseline] (1.476 ms) : 0, 1476
crashtracking [candidate] (1.45 ms) : 0, 1450
BytebuddyAgent [baseline] (864.305 ms) : 0, 864305
BytebuddyAgent [candidate] (849.741 ms) : 0, 849741
GlobalTracer [baseline] (248.68 ms) : 0, 248680
GlobalTracer [candidate] (247.125 ms) : 0, 247125
IAST [baseline] (27.789 ms) : 0, 27789
IAST [candidate] (27.765 ms) : 0, 27765
AppSec [baseline] (25.537 ms) : 0, 25537
AppSec [candidate] (25.529 ms) : 0, 25529
Debugger [baseline] (6.056 ms) : 0, 6056
Debugger [candidate] (6.079 ms) : 0, 6079
Remote Config [baseline] (597.857 µs) : 0, 598
Remote Config [candidate] (601.237 µs) : 0, 601
Telemetry [baseline] (8.123 ms) : 0, 8123
Telemetry [candidate] (8.178 ms) : 0, 8178
LoadParameters
See matching parameters
SummaryFound 1 performance improvements and 4 performance regressions! Performance is the same for 7 metrics, 12 unstable metrics.
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.54.0-SNAPSHOT~b0ff55623f, baseline=1.54.0-SNAPSHOT~c68b54c4d1
dateFormat X
axisFormat %s
section baseline
no_agent (36.897 ms) : 36597, 37198
. : milestone, 36897,
appsec (47.062 ms) : 46635, 47489
. : milestone, 47062,
code_origins (45.091 ms) : 44703, 45480
. : milestone, 45091,
iast (44.33 ms) : 43953, 44707
. : milestone, 44330,
profiling (47.582 ms) : 47120, 48044
. : milestone, 47582,
tracing (44.982 ms) : 44576, 45388
. : milestone, 44982,
section candidate
no_agent (38.569 ms) : 38256, 38881
. : milestone, 38569,
appsec (48.918 ms) : 48469, 49366
. : milestone, 48918,
code_origins (44.609 ms) : 44212, 45006
. : milestone, 44609,
iast (46.435 ms) : 46016, 46855
. : milestone, 46435,
profiling (49.477 ms) : 48983, 49971
. : milestone, 49477,
tracing (43.33 ms) : 42965, 43696
. : milestone, 43330,
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.54.0-SNAPSHOT~b0ff55623f, baseline=1.54.0-SNAPSHOT~c68b54c4d1
dateFormat X
axisFormat %s
section baseline
no_agent (4.434 ms) : 4384, 4484
. : milestone, 4434,
iast (9.557 ms) : 9396, 9717
. : milestone, 9557,
iast_FULL (14.171 ms) : 13892, 14449
. : milestone, 14171,
iast_GLOBAL (10.713 ms) : 10525, 10901
. : milestone, 10713,
profiling (8.804 ms) : 8644, 8965
. : milestone, 8804,
tracing (7.868 ms) : 7750, 7985
. : milestone, 7868,
section candidate
no_agent (4.451 ms) : 4394, 4508
. : milestone, 4451,
iast (9.489 ms) : 9331, 9647
. : milestone, 9489,
iast_FULL (13.85 ms) : 13575, 14125
. : milestone, 13850,
iast_GLOBAL (10.595 ms) : 10393, 10798
. : milestone, 10595,
profiling (9.06 ms) : 8917, 9202
. : milestone, 9060,
tracing (7.798 ms) : 7689, 7908
. : milestone, 7798,
DacapoParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 11 metrics, 1 unstable metrics. Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.54.0-SNAPSHOT~b0ff55623f, baseline=1.54.0-SNAPSHOT~c68b54c4d1
dateFormat X
axisFormat %s
section baseline
no_agent (14.963 s) : 14963000, 14963000
. : milestone, 14963000,
appsec (14.762 s) : 14762000, 14762000
. : milestone, 14762000,
iast (18.741 s) : 18741000, 18741000
. : milestone, 18741000,
iast_GLOBAL (17.936 s) : 17936000, 17936000
. : milestone, 17936000,
profiling (15.348 s) : 15348000, 15348000
. : milestone, 15348000,
tracing (14.808 s) : 14808000, 14808000
. : milestone, 14808000,
section candidate
no_agent (14.953 s) : 14953000, 14953000
. : milestone, 14953000,
appsec (14.992 s) : 14992000, 14992000
. : milestone, 14992000,
iast (18.697 s) : 18697000, 18697000
. : milestone, 18697000,
iast_GLOBAL (18.345 s) : 18345000, 18345000
. : milestone, 18345000,
profiling (15.314 s) : 15314000, 15314000
. : milestone, 15314000,
tracing (15.228 s) : 15228000, 15228000
. : milestone, 15228000,
Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.54.0-SNAPSHOT~b0ff55623f, baseline=1.54.0-SNAPSHOT~c68b54c4d1
dateFormat X
axisFormat %s
section baseline
no_agent (1.475 ms) : 1463, 1486
. : milestone, 1475,
appsec (3.705 ms) : 3488, 3921
. : milestone, 3705,
iast (2.184 ms) : 2122, 2245
. : milestone, 2184,
iast_GLOBAL (2.249 ms) : 2185, 2312
. : milestone, 2249,
profiling (2.05 ms) : 1999, 2101
. : milestone, 2050,
tracing (2.028 ms) : 1979, 2078
. : milestone, 2028,
section candidate
no_agent (1.474 ms) : 1463, 1486
. : milestone, 1474,
appsec (3.702 ms) : 3486, 3918
. : milestone, 3702,
iast (2.199 ms) : 2137, 2262
. : milestone, 2199,
iast_GLOBAL (2.245 ms) : 2182, 2308
. : milestone, 2245,
profiling (2.048 ms) : 1997, 2099
. : milestone, 2048,
tracing (2.024 ms) : 1975, 2073
. : milestone, 2024,
|
Kafka / producer-benchmarkParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 3 metrics, 0 unstable metrics. See unchanged results
|
Kafka / consumer-benchmarkParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 3 metrics, 0 unstable metrics. See unchanged results
|
bric3
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice simplification !
| // For simplicity, use `0` as the PID, which collects all thread dumps across JVMs. | ||
| // Single file can be useful for quick search. | ||
| def threadDumpsFile = new File(dumpsDir, "all-thread-dumps-${System.currentTimeMillis()}.log") | ||
| new ProcessBuilder("jcmd", "0", "Thread.print", "-l") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Today I learned that using 0 would send the command to all JVM processes.
What Does This Do
Unified timeout of 15 minutes. Improved logic of taking thread and heap dumps.
Motivation
Make build configuration simpler.
Additional Notes
Follow up for #9414.