-
Couldn't load subscription status.
- Fork 314
Extract line information as injectible lines #9850
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
base: master
Are you sure you want to change the base?
Conversation
For SymDB we add injectible lines into method scope to provide information about executable line of code where we can put a line probe. We are using the LineNumberTable of each method, sort and make ranges about them.
Debugger benchmarksParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 9 metrics, 6 unstable metrics. See unchanged results
Request duration reports for reportsgantt
title reports - request duration [CI 0.99] : candidate=None, baseline=None
dateFormat X
axisFormat %s
section baseline
noprobe (315.409 µs) : 293, 338
. : milestone, 315,
basic (293.741 µs) : 287, 301
. : milestone, 294,
loop (8.961 ms) : 8957, 8965
. : milestone, 8961,
section candidate
noprobe (321.39 µs) : 289, 354
. : milestone, 321,
basic (291.481 µs) : 285, 298
. : milestone, 291,
loop (8.96 ms) : 8956, 8964
. : milestone, 8960,
|
|
🎯 Code Coverage 🔗 Commit SHA: a96938e | Docs | Was this helpful? Give us feedback! |
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 54 metrics, 11 unstable metrics. Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.55.0-SNAPSHOT~a96938e2a6, baseline=1.55.0-SNAPSHOT~f296927f57
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.028 s) : 0, 1028371
Total [baseline] (8.674 s) : 0, 8673895
Agent [candidate] (1.029 s) : 0, 1028751
Total [candidate] (8.649 s) : 0, 8649354
section iast
Agent [baseline] (1.162 s) : 0, 1162074
Total [baseline] (9.369 s) : 0, 9369335
Agent [candidate] (1.166 s) : 0, 1166005
Total [candidate] (9.385 s) : 0, 9384656
gantt
title insecure-bank - break down per module: candidate=1.55.0-SNAPSHOT~a96938e2a6, baseline=1.55.0-SNAPSHOT~f296927f57
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.451 ms) : 0, 1451
crashtracking [candidate] (1.457 ms) : 0, 1457
BytebuddyAgent [baseline] (701.083 ms) : 0, 701083
BytebuddyAgent [candidate] (702.175 ms) : 0, 702175
GlobalTracer [baseline] (244.51 ms) : 0, 244510
GlobalTracer [candidate] (244.469 ms) : 0, 244469
AppSec [baseline] (32.32 ms) : 0, 32320
AppSec [candidate] (32.23 ms) : 0, 32230
Debugger [baseline] (6.34 ms) : 0, 6340
Debugger [candidate] (6.392 ms) : 0, 6392
Remote Config [baseline] (678.896 µs) : 0, 679
Remote Config [candidate] (676.455 µs) : 0, 676
Telemetry [baseline] (15.885 ms) : 0, 15885
Telemetry [candidate] (14.487 ms) : 0, 14487
Flare Poller [baseline] (5.004 ms) : 0, 5004
Flare Poller [candidate] (5.736 ms) : 0, 5736
section iast
crashtracking [baseline] (1.462 ms) : 0, 1462
crashtracking [candidate] (1.467 ms) : 0, 1467
BytebuddyAgent [baseline] (823.504 ms) : 0, 823504
BytebuddyAgent [candidate] (828.121 ms) : 0, 828121
GlobalTracer [baseline] (233.765 ms) : 0, 233765
GlobalTracer [candidate] (234.239 ms) : 0, 234239
AppSec [baseline] (32.029 ms) : 0, 32029
AppSec [candidate] (28.979 ms) : 0, 28979
Debugger [baseline] (6.203 ms) : 0, 6203
Debugger [candidate] (6.059 ms) : 0, 6059
Remote Config [baseline] (605.274 µs) : 0, 605
Remote Config [candidate] (603.516 µs) : 0, 604
Telemetry [baseline] (8.699 ms) : 0, 8699
Telemetry [candidate] (8.301 ms) : 0, 8301
Flare Poller [baseline] (4.183 ms) : 0, 4183
Flare Poller [candidate] (4.111 ms) : 0, 4111
IAST [baseline] (30.361 ms) : 0, 30361
IAST [candidate] (32.784 ms) : 0, 32784
Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.55.0-SNAPSHOT~a96938e2a6, baseline=1.55.0-SNAPSHOT~f296927f57
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.031 s) : 0, 1030500
Total [baseline] (10.825 s) : 0, 10824770
Agent [candidate] (1.036 s) : 0, 1035592
Total [candidate] (10.824 s) : 0, 10823967
section appsec
Agent [baseline] (1.217 s) : 0, 1216971
Total [baseline] (11.06 s) : 0, 11059619
Agent [candidate] (1.199 s) : 0, 1199141
Total [candidate] (10.935 s) : 0, 10934913
section iast
Agent [baseline] (1.164 s) : 0, 1164240
Total [baseline] (11.179 s) : 0, 11178873
Agent [candidate] (1.173 s) : 0, 1172776
Total [candidate] (11.162 s) : 0, 11162455
section profiling
Agent [baseline] (1.174 s) : 0, 1174036
Total [baseline] (10.91 s) : 0, 10909788
Agent [candidate] (1.175 s) : 0, 1174701
Total [candidate] (10.914 s) : 0, 10913585
gantt
title petclinic - break down per module: candidate=1.55.0-SNAPSHOT~a96938e2a6, baseline=1.55.0-SNAPSHOT~f296927f57
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.471 ms) : 0, 1471
crashtracking [candidate] (1.472 ms) : 0, 1472
BytebuddyAgent [baseline] (703.235 ms) : 0, 703235
BytebuddyAgent [candidate] (707.65 ms) : 0, 707650
GlobalTracer [baseline] (245.042 ms) : 0, 245042
GlobalTracer [candidate] (245.264 ms) : 0, 245264
AppSec [baseline] (32.408 ms) : 0, 32408
AppSec [candidate] (32.535 ms) : 0, 32535
Debugger [baseline] (6.354 ms) : 0, 6354
Debugger [candidate] (6.442 ms) : 0, 6442
Remote Config [baseline] (686.568 µs) : 0, 687
Remote Config [candidate] (687.035 µs) : 0, 687
Telemetry [baseline] (12.335 ms) : 0, 12335
Telemetry [candidate] (10.749 ms) : 0, 10749
Flare Poller [baseline] (7.891 ms) : 0, 7891
Flare Poller [candidate] (9.525 ms) : 0, 9525
section appsec
crashtracking [baseline] (1.474 ms) : 0, 1474
crashtracking [candidate] (1.488 ms) : 0, 1488
BytebuddyAgent [baseline] (736.111 ms) : 0, 736111
BytebuddyAgent [candidate] (723.846 ms) : 0, 723846
GlobalTracer [baseline] (238.76 ms) : 0, 238760
GlobalTracer [candidate] (235.724 ms) : 0, 235724
AppSec [baseline] (175.043 ms) : 0, 175043
AppSec [candidate] (173.526 ms) : 0, 173526
Debugger [baseline] (5.957 ms) : 0, 5957
Debugger [candidate] (5.866 ms) : 0, 5866
Remote Config [baseline] (619.25 µs) : 0, 619
Remote Config [candidate] (621.614 µs) : 0, 622
Telemetry [baseline] (8.387 ms) : 0, 8387
Telemetry [candidate] (8.311 ms) : 0, 8311
Flare Poller [baseline] (3.903 ms) : 0, 3903
Flare Poller [candidate] (3.925 ms) : 0, 3925
IAST [baseline] (25.369 ms) : 0, 25369
IAST [candidate] (24.753 ms) : 0, 24753
section iast
crashtracking [baseline] (1.466 ms) : 0, 1466
crashtracking [candidate] (1.468 ms) : 0, 1468
BytebuddyAgent [baseline] (826.103 ms) : 0, 826103
BytebuddyAgent [candidate] (833.037 ms) : 0, 833037
GlobalTracer [baseline] (234.311 ms) : 0, 234311
GlobalTracer [candidate] (235.578 ms) : 0, 235578
AppSec [baseline] (29.074 ms) : 0, 29074
AppSec [candidate] (30.71 ms) : 0, 30710
Debugger [baseline] (6.126 ms) : 0, 6126
Debugger [candidate] (6.144 ms) : 0, 6144
Remote Config [baseline] (611.954 µs) : 0, 612
Remote Config [candidate] (589.1 µs) : 0, 589
Telemetry [baseline] (8.54 ms) : 0, 8540
Telemetry [candidate] (8.409 ms) : 0, 8409
Flare Poller [baseline] (4.184 ms) : 0, 4184
Flare Poller [candidate] (4.181 ms) : 0, 4181
IAST [baseline] (32.64 ms) : 0, 32640
IAST [candidate] (31.175 ms) : 0, 31175
section profiling
crashtracking [baseline] (1.44 ms) : 0, 1440
crashtracking [candidate] (1.454 ms) : 0, 1454
BytebuddyAgent [baseline] (727.576 ms) : 0, 727576
BytebuddyAgent [candidate] (727.926 ms) : 0, 727926
GlobalTracer [baseline] (220.305 ms) : 0, 220305
GlobalTracer [candidate] (220.336 ms) : 0, 220336
AppSec [baseline] (32.344 ms) : 0, 32344
AppSec [candidate] (32.354 ms) : 0, 32354
Debugger [baseline] (12.888 ms) : 0, 12888
Debugger [candidate] (12.912 ms) : 0, 12912
Remote Config [baseline] (690.864 µs) : 0, 691
Remote Config [candidate] (1.448 ms) : 0, 1448
Telemetry [baseline] (9.78 ms) : 0, 9780
Telemetry [candidate] (9.136 ms) : 0, 9136
Flare Poller [baseline] (4.162 ms) : 0, 4162
Flare Poller [candidate] (4.112 ms) : 0, 4112
ProfilingAgent [baseline] (109.5 ms) : 0, 109500
ProfilingAgent [candidate] (109.641 ms) : 0, 109641
Profiling [baseline] (110.153 ms) : 0, 110153
Profiling [candidate] (110.288 ms) : 0, 110288
LoadParameters
See matching parameters
SummaryFound 1 performance improvements and 2 performance regressions! Performance is the same for 9 metrics, 12 unstable metrics.
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.55.0-SNAPSHOT~a96938e2a6, baseline=1.55.0-SNAPSHOT~f296927f57
dateFormat X
axisFormat %s
section baseline
no_agent (37.602 ms) : 37308, 37896
. : milestone, 37602,
appsec (49.494 ms) : 49027, 49962
. : milestone, 49494,
code_origins (42.375 ms) : 42006, 42744
. : milestone, 42375,
iast (45.029 ms) : 44645, 45413
. : milestone, 45029,
profiling (47.579 ms) : 47136, 48023
. : milestone, 47579,
tracing (43.386 ms) : 43030, 43743
. : milestone, 43386,
section candidate
no_agent (38.297 ms) : 37983, 38611
. : milestone, 38297,
appsec (45.937 ms) : 45524, 46350
. : milestone, 45937,
code_origins (42.861 ms) : 42497, 43226
. : milestone, 42861,
iast (45.379 ms) : 44979, 45779
. : milestone, 45379,
profiling (49.449 ms) : 48995, 49903
. : milestone, 49449,
tracing (43.316 ms) : 42961, 43671
. : milestone, 43316,
Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.55.0-SNAPSHOT~a96938e2a6, baseline=1.55.0-SNAPSHOT~f296927f57
dateFormat X
axisFormat %s
section baseline
no_agent (4.33 ms) : 4280, 4381
. : milestone, 4330,
iast (9.403 ms) : 9240, 9566
. : milestone, 9403,
iast_FULL (14.212 ms) : 13927, 14497
. : milestone, 14212,
iast_GLOBAL (11.06 ms) : 10864, 11257
. : milestone, 11060,
profiling (8.872 ms) : 8733, 9011
. : milestone, 8872,
tracing (7.955 ms) : 7833, 8077
. : milestone, 7955,
section candidate
no_agent (4.427 ms) : 4379, 4476
. : milestone, 4427,
iast (10.284 ms) : 10111, 10457
. : milestone, 10284,
iast_FULL (13.679 ms) : 13406, 13953
. : milestone, 13679,
iast_GLOBAL (10.959 ms) : 10759, 11158
. : milestone, 10959,
profiling (9.122 ms) : 8984, 9260
. : milestone, 9122,
tracing (7.818 ms) : 7693, 7943
. : milestone, 7818,
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 tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.55.0-SNAPSHOT~a96938e2a6, baseline=1.55.0-SNAPSHOT~f296927f57
dateFormat X
axisFormat %s
section baseline
no_agent (1.477 ms) : 1465, 1488
. : milestone, 1477,
appsec (3.739 ms) : 3519, 3958
. : milestone, 3739,
iast (2.218 ms) : 2155, 2282
. : milestone, 2218,
iast_GLOBAL (2.26 ms) : 2196, 2324
. : milestone, 2260,
profiling (2.062 ms) : 2010, 2113
. : milestone, 2062,
tracing (2.031 ms) : 1981, 2081
. : milestone, 2031,
section candidate
no_agent (1.478 ms) : 1467, 1490
. : milestone, 1478,
appsec (3.736 ms) : 3518, 3955
. : milestone, 3736,
iast (2.219 ms) : 2155, 2283
. : milestone, 2219,
iast_GLOBAL (2.261 ms) : 2197, 2325
. : milestone, 2261,
profiling (2.065 ms) : 2013, 2117
. : milestone, 2065,
tracing (2.033 ms) : 1983, 2083
. : milestone, 2033,
Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.55.0-SNAPSHOT~a96938e2a6, baseline=1.55.0-SNAPSHOT~f296927f57
dateFormat X
axisFormat %s
section baseline
no_agent (15.212 s) : 15212000, 15212000
. : milestone, 15212000,
appsec (14.78 s) : 14780000, 14780000
. : milestone, 14780000,
iast (18.836 s) : 18836000, 18836000
. : milestone, 18836000,
iast_GLOBAL (18.005 s) : 18005000, 18005000
. : milestone, 18005000,
profiling (14.937 s) : 14937000, 14937000
. : milestone, 14937000,
tracing (14.949 s) : 14949000, 14949000
. : milestone, 14949000,
section candidate
no_agent (14.948 s) : 14948000, 14948000
. : milestone, 14948000,
appsec (14.94 s) : 14940000, 14940000
. : milestone, 14940000,
iast (18.739 s) : 18739000, 18739000
. : milestone, 18739000,
iast_GLOBAL (18.113 s) : 18113000, 18113000
. : milestone, 18113000,
profiling (15.936 s) : 15936000, 15936000
. : milestone, 15936000,
tracing (15.192 s) : 15192000, 15192000
. : milestone, 15192000,
|
What Does This Do
For SymDB we add injectible lines into method scope to provide information about executable line of code where we can put a line probe.
We are using the LineNumberTable of each method, sort and make ranges about them.
Motivation
Additional Notes
Contributor Checklist
type:and (comp:orinst:) labels in addition to any useful labelsclose,fixor any linking keywords when referencing an issue.Use
solvesinstead, and assign the PR milestone to the issueJira ticket: [PROJ-IDENT]