Support java.util.Timer once scheduling#5708
Merged
Merged
Conversation
amarziali
force-pushed
the
andrea.marziali/timertask
branch
from
August 10, 2023 14:46
2a62dfb to
0fdc483
Compare
BenchmarksStartupParameters
See matching parameters
SummaryFound 2 performance improvements and 2 performance regressions! Performance is the same for 58 cases.
Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.20.0-SNAPSHOT~3111abac00, baseline=1.20.0-SNAPSHOT~51cca99355
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (982.811 ms) : 0, 982811
Total [baseline] (8.647 s) : 0, 8647250
Agent [candidate] (987.171 ms) : 0, 987171
Total [candidate] (8.656 s) : 0, 8656486
section appsec
Agent [baseline] (1.068 s) : 0, 1068221
Total [baseline] (8.725 s) : 0, 8725431
Agent [candidate] (1.072 s) : 0, 1071560
Total [candidate] (8.724 s) : 0, 8723750
section iast
Agent [baseline] (1.087 s) : 0, 1087168
Total [baseline] (9.193 s) : 0, 9192695
Agent [candidate] (1.092 s) : 0, 1091997
Total [candidate] (9.208 s) : 0, 9207984
section profiling
Agent [baseline] (1.167 s) : 0, 1167211
Total [baseline] (8.956 s) : 0, 8956231
Agent [candidate] (1.157 s) : 0, 1156920
Total [candidate] (8.871 s) : 0, 8870683
gantt
title insecure-bank - break down per module: candidate=1.20.0-SNAPSHOT~3111abac00, baseline=1.20.0-SNAPSHOT~51cca99355
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (608.553 ms) : 0, 608553
BytebuddyAgent [candidate] (611.309 ms) : 0, 611309
GlobalTracer [baseline] (283.659 ms) : 0, 283659
GlobalTracer [candidate] (285.041 ms) : 0, 285041
AppSec [baseline] (50.335 ms) : 0, 50335
AppSec [candidate] (50.376 ms) : 0, 50376
Remote Config [baseline] (658.764 µs) : 0, 659
Remote Config [candidate] (661.735 µs) : 0, 662
Telemetry [baseline] (5.373 ms) : 0, 5373
Telemetry [candidate] (5.415 ms) : 0, 5415
section appsec
BytebuddyAgent [baseline] (609.397 ms) : 0, 609397
BytebuddyAgent [candidate] (611.262 ms) : 0, 611262
GlobalTracer [baseline] (283.747 ms) : 0, 283747
GlobalTracer [candidate] (285.043 ms) : 0, 285043
AppSec [baseline] (134.919 ms) : 0, 134919
AppSec [candidate] (135.094 ms) : 0, 135094
Remote Config [baseline] (722.651 µs) : 0, 723
Remote Config [candidate] (735.499 µs) : 0, 735
Telemetry [baseline] (5.188 ms) : 0, 5188
Telemetry [candidate] (5.176 ms) : 0, 5176
section iast
BytebuddyAgent [baseline] (714.252 ms) : 0, 714252
BytebuddyAgent [candidate] (718.106 ms) : 0, 718106
GlobalTracer [baseline] (271.894 ms) : 0, 271894
GlobalTracer [candidate] (272.554 ms) : 0, 272554
AppSec [baseline] (46.628 ms) : 0, 46628
AppSec [candidate] (47.427 ms) : 0, 47427
Remote Config [baseline] (606.225 µs) : 0, 606
Remote Config [candidate] (639.669 µs) : 0, 640
Telemetry [baseline] (5.175 ms) : 0, 5175
Telemetry [candidate] (5.463 ms) : 0, 5463
IAST [baseline] (14.254 ms) : 0, 14254
IAST [candidate] (13.366 ms) : 0, 13366
section profiling
ProfilingAgent [baseline] (75.484 ms) : 0, 75484
ProfilingAgent [candidate] (76.466 ms) : 0, 76466
BytebuddyAgent [baseline] (629.833 ms) : 0, 629833
BytebuddyAgent [candidate] (623.363 ms) : 0, 623363
GlobalTracer [baseline] (352.648 ms) : 0, 352648
GlobalTracer [candidate] (349.235 ms) : 0, 349235
AppSec [baseline] (49.652 ms) : 0, 49652
AppSec [candidate] (49.164 ms) : 0, 49164
Remote Config [baseline] (658.958 µs) : 0, 659
Remote Config [candidate] (656.207 µs) : 0, 656
Telemetry [baseline] (5.407 ms) : 0, 5407
Telemetry [candidate] (5.343 ms) : 0, 5343
Profiling [baseline] (75.508 ms) : 0, 75508
Profiling [candidate] (76.49 ms) : 0, 76490
Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.20.0-SNAPSHOT~3111abac00, baseline=1.20.0-SNAPSHOT~51cca99355
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (984.952 ms) : 0, 984952
Total [baseline] (9.184 s) : 0, 9183786
Agent [candidate] (986.206 ms) : 0, 986206
Total [candidate] (9.214 s) : 0, 9214170
section appsec
Agent [baseline] (1.069 s) : 0, 1068635
Total [baseline] (9.26 s) : 0, 9259922
Agent [candidate] (1.069 s) : 0, 1068617
Total [candidate] (9.25 s) : 0, 9250178
section iast
Agent [baseline] (1.088 s) : 0, 1088262
Total [baseline] (9.417 s) : 0, 9416757
Agent [candidate] (1.09 s) : 0, 1090205
Total [candidate] (9.484 s) : 0, 9484213
section profiling
Agent [baseline] (1.156 s) : 0, 1155608
Total [baseline] (9.466 s) : 0, 9466191
Agent [candidate] (1.158 s) : 0, 1157895
Total [candidate] (9.463 s) : 0, 9463136
gantt
title petclinic - break down per module: candidate=1.20.0-SNAPSHOT~3111abac00, baseline=1.20.0-SNAPSHOT~51cca99355
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (610.323 ms) : 0, 610323
BytebuddyAgent [candidate] (611.308 ms) : 0, 611308
GlobalTracer [baseline] (284.192 ms) : 0, 284192
GlobalTracer [candidate] (284.73 ms) : 0, 284730
AppSec [baseline] (50.013 ms) : 0, 50013
AppSec [candidate] (49.906 ms) : 0, 49906
Remote Config [baseline] (659.621 µs) : 0, 660
Remote Config [candidate] (656.937 µs) : 0, 657
Telemetry [baseline] (5.393 ms) : 0, 5393
Telemetry [candidate] (5.375 ms) : 0, 5375
section appsec
BytebuddyAgent [baseline] (609.858 ms) : 0, 609858
BytebuddyAgent [candidate] (609.724 ms) : 0, 609724
GlobalTracer [baseline] (283.65 ms) : 0, 283650
GlobalTracer [candidate] (284.159 ms) : 0, 284159
AppSec [baseline] (135.088 ms) : 0, 135088
AppSec [candidate] (134.596 ms) : 0, 134596
Remote Config [baseline] (725.845 µs) : 0, 726
Remote Config [candidate] (716.497 µs) : 0, 716
Telemetry [baseline] (5.138 ms) : 0, 5138
Telemetry [candidate] (5.196 ms) : 0, 5196
section iast
BytebuddyAgent [baseline] (713.978 ms) : 0, 713978
BytebuddyAgent [candidate] (716.93 ms) : 0, 716930
GlobalTracer [baseline] (272.964 ms) : 0, 272964
GlobalTracer [candidate] (271.933 ms) : 0, 271933
AppSec [baseline] (46.816 ms) : 0, 46816
AppSec [candidate] (47.365 ms) : 0, 47365
Remote Config [baseline] (634.346 µs) : 0, 634
Remote Config [candidate] (630.991 µs) : 0, 631
Telemetry [baseline] (5.261 ms) : 0, 5261
Telemetry [candidate] (5.532 ms) : 0, 5532
IAST [baseline] (14.391 ms) : 0, 14391
IAST [candidate] (13.299 ms) : 0, 13299
section profiling
ProfilingAgent [baseline] (76.741 ms) : 0, 76741
ProfilingAgent [candidate] (76.653 ms) : 0, 76653
BytebuddyAgent [baseline] (621.831 ms) : 0, 621831
BytebuddyAgent [candidate] (623.392 ms) : 0, 623392
GlobalTracer [baseline] (349.105 ms) : 0, 349105
GlobalTracer [candidate] (349.993 ms) : 0, 349993
AppSec [baseline] (49.146 ms) : 0, 49146
AppSec [candidate] (49.128 ms) : 0, 49128
Remote Config [baseline] (646.825 µs) : 0, 647
Remote Config [candidate] (663.459 µs) : 0, 663
Telemetry [baseline] (5.375 ms) : 0, 5375
Telemetry [candidate] (5.328 ms) : 0, 5328
Profiling [baseline] (76.765 ms) : 0, 76765
Profiling [candidate] (76.677 ms) : 0, 76677
LoadParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 24 cases. Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.20.0-SNAPSHOT~3111abac00, baseline=1.20.0-SNAPSHOT~51cca99355
dateFormat X
axisFormat %s
section baseline
no_agent (364.943 µs) : 345, 385
. : milestone, 365,
appsec (660.407 µs) : 639, 681
. : milestone, 660,
iast (465.36 µs) : 445, 486
. : milestone, 465,
iast_FULL (527.94 µs) : 507, 549
. : milestone, 528,
iast_INACTIVE (440.22 µs) : 419, 461
. : milestone, 440,
profiling (444.667 µs) : 423, 466
. : milestone, 445,
tracing (438.805 µs) : 418, 460
. : milestone, 439,
section candidate
no_agent (366.73 µs) : 345, 389
. : milestone, 367,
appsec (665.95 µs) : 645, 686
. : milestone, 666,
iast (462.837 µs) : 442, 483
. : milestone, 463,
iast_FULL (527.627 µs) : 507, 548
. : milestone, 528,
iast_INACTIVE (443.469 µs) : 423, 464
. : milestone, 443,
profiling (441.029 µs) : 420, 462
. : milestone, 441,
tracing (443.804 µs) : 423, 465
. : milestone, 444,
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.20.0-SNAPSHOT~3111abac00, baseline=1.20.0-SNAPSHOT~51cca99355
dateFormat X
axisFormat %s
section baseline
no_agent (1.36 ms) : 1341, 1379
. : milestone, 1360,
appsec (1.691 ms) : 1667, 1716
. : milestone, 1691,
iast (1.477 ms) : 1453, 1502
. : milestone, 1477,
profiling (1.478 ms) : 1452, 1504
. : milestone, 1478,
tracing (1.451 ms) : 1427, 1476
. : milestone, 1451,
section candidate
no_agent (1.347 ms) : 1328, 1366
. : milestone, 1347,
appsec (1.688 ms) : 1664, 1712
. : milestone, 1688,
iast (1.484 ms) : 1460, 1508
. : milestone, 1484,
profiling (1.453 ms) : 1428, 1478
. : milestone, 1453,
tracing (1.453 ms) : 1428, 1478
. : milestone, 1453,
|
devinsba
reviewed
Aug 14, 2023
amarziali
force-pushed
the
andrea.marziali/timertask
branch
from
August 16, 2023 12:00
7b3e1bc to
fd9454f
Compare
devinsba
approved these changes
Aug 16, 2023
amarziali
force-pushed
the
andrea.marziali/timertask
branch
from
August 16, 2023 14:10
fd9454f to
3111aba
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What Does This Do
Support context propagation on
java.util.Timerfor non repeated executionsMotivation
Additional Notes