Skip to content

Conversation

richardstartin
Copy link
Contributor

What Does This Do

Motivation

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@pr-commenter
Copy link

pr-commenter bot commented Jan 17, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master rgs/q-length
git_commit_date 1737720979 1737729336
git_commit_sha 3bbea85 0cd73d4
release_version 1.46.0-SNAPSHOT~3bbea8564a 1.46.0-SNAPSHOT~0cd73d4f55
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1737731706 1737731706
ci_job_id 779545203 779545203
ci_pipeline_id 53922547 53922547
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-xugqgpm8-project-304-concurrent-0-sd7padvv 6.8.0-1018-aws #19~22.04.1-Ubuntu SMP Wed Oct 9 16:48:22 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux Linux runner-xugqgpm8-project-304-concurrent-0-sd7padvv 6.8.0-1018-aws #19~22.04.1-Ubuntu SMP Wed Oct 9 16:48:22 UTC 2024 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 59 metrics, 4 unstable metrics.

Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.46.0-SNAPSHOT~0cd73d4f55, baseline=1.46.0-SNAPSHOT~3bbea8564a

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.04 s) : 0, 1039896
Total [baseline] (10.506 s) : 0, 10506241
Agent [candidate] (1.041 s) : 0, 1041312
Total [candidate] (10.462 s) : 0, 10461550
section appsec
Agent [baseline] (1.179 s) : 0, 1179106
Total [baseline] (10.819 s) : 0, 10819053
Agent [candidate] (1.183 s) : 0, 1182966
Total [candidate] (10.735 s) : 0, 10735307
section iast
Agent [baseline] (1.165 s) : 0, 1164835
Total [baseline] (10.929 s) : 0, 10929111
Agent [candidate] (1.169 s) : 0, 1169319
Total [candidate] (10.956 s) : 0, 10956291
section profiling
Agent [baseline] (1.259 s) : 0, 1258895
Total [baseline] (10.88 s) : 0, 10880145
Agent [candidate] (1.273 s) : 0, 1272932
Total [candidate] (10.961 s) : 0, 10961113
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.04 s -
Agent appsec 1.179 s 139.209 ms (13.4%)
Agent iast 1.165 s 124.938 ms (12.0%)
Agent profiling 1.259 s 218.998 ms (21.1%)
Total tracing 10.506 s -
Total appsec 10.819 s 312.812 ms (3.0%)
Total iast 10.929 s 422.869 ms (4.0%)
Total profiling 10.88 s 373.904 ms (3.6%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.041 s -
Agent appsec 1.183 s 141.654 ms (13.6%)
Agent iast 1.169 s 128.008 ms (12.3%)
Agent profiling 1.273 s 231.62 ms (22.2%)
Total tracing 10.462 s -
Total appsec 10.735 s 273.757 ms (2.6%)
Total iast 10.956 s 494.741 ms (4.7%)
Total profiling 10.961 s 499.563 ms (4.8%)
gantt
    title petclinic - break down per module: candidate=1.46.0-SNAPSHOT~0cd73d4f55, baseline=1.46.0-SNAPSHOT~3bbea8564a

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (715.755 ms) : 0, 715755
BytebuddyAgent [candidate] (714.818 ms) : 0, 714818
GlobalTracer [baseline] (239.164 ms) : 0, 239164
GlobalTracer [candidate] (240.205 ms) : 0, 240205
AppSec [baseline] (55.721 ms) : 0, 55721
AppSec [candidate] (55.62 ms) : 0, 55620
Remote Config [baseline] (716.715 µs) : 0, 717
Remote Config [candidate] (713.208 µs) : 0, 713
Telemetry [baseline] (13.572 ms) : 0, 13572
Telemetry [candidate] (14.968 ms) : 0, 14968
section appsec
BytebuddyAgent [baseline] (732.434 ms) : 0, 732434
BytebuddyAgent [candidate] (734.85 ms) : 0, 734850
GlobalTracer [baseline] (236.788 ms) : 0, 236788
GlobalTracer [candidate] (237.983 ms) : 0, 237983
AppSec [baseline] (176.031 ms) : 0, 176031
AppSec [candidate] (176.191 ms) : 0, 176191
IAST [baseline] (19.384 ms) : 0, 19384
IAST [candidate] (19.296 ms) : 0, 19296
Remote Config [baseline] (658.178 µs) : 0, 658
Remote Config [candidate] (666.93 µs) : 0, 667
Telemetry [baseline] (8.564 ms) : 0, 8564
Telemetry [candidate] (8.602 ms) : 0, 8602
section iast
BytebuddyAgent [baseline] (831.843 ms) : 0, 831843
BytebuddyAgent [candidate] (834.237 ms) : 0, 834237
GlobalTracer [baseline] (229.089 ms) : 0, 229089
GlobalTracer [candidate] (230.984 ms) : 0, 230984
AppSec [baseline] (58.26 ms) : 0, 58260
AppSec [candidate] (58.255 ms) : 0, 58255
IAST [baseline] (21.289 ms) : 0, 21289
IAST [candidate] (21.489 ms) : 0, 21489
Remote Config [baseline] (659.541 µs) : 0, 660
Remote Config [candidate] (642.021 µs) : 0, 642
Telemetry [baseline] (8.673 ms) : 0, 8673
Telemetry [candidate] (8.698 ms) : 0, 8698
section profiling
BytebuddyAgent [baseline] (705.28 ms) : 0, 705280
BytebuddyAgent [candidate] (714.518 ms) : 0, 714518
GlobalTracer [baseline] (350.573 ms) : 0, 350573
GlobalTracer [candidate] (354.281 ms) : 0, 354281
AppSec [baseline] (55.32 ms) : 0, 55320
AppSec [candidate] (54.648 ms) : 0, 54648
Remote Config [baseline] (714.732 µs) : 0, 715
Remote Config [candidate] (713.971 µs) : 0, 714
Telemetry [baseline] (8.938 ms) : 0, 8938
Telemetry [candidate] (9.066 ms) : 0, 9066
ProfilingAgent [baseline] (96.083 ms) : 0, 96083
ProfilingAgent [candidate] (97.214 ms) : 0, 97214
Profiling [baseline] (96.108 ms) : 0, 96108
Profiling [candidate] (97.239 ms) : 0, 97239
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.46.0-SNAPSHOT~0cd73d4f55, baseline=1.46.0-SNAPSHOT~3bbea8564a

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.037 s) : 0, 1036625
Total [baseline] (8.666 s) : 0, 8665769
Agent [candidate] (1.04 s) : 0, 1039836
Total [candidate] (8.647 s) : 0, 8646711
section iast
Agent [baseline] (1.168 s) : 0, 1168058
Total [baseline] (9.243 s) : 0, 9243122
Agent [candidate] (1.168 s) : 0, 1167733
Total [candidate] (9.214 s) : 0, 9214401
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.181 s) : 0, 1181022
Total [baseline] (9.225 s) : 0, 9225476
Agent [candidate] (1.168 s) : 0, 1168135
Total [candidate] (9.178 s) : 0, 9177808
section iast_TELEMETRY_OFF
Agent [baseline] (1.169 s) : 0, 1168688
Total [baseline] (9.24 s) : 0, 9240469
Agent [candidate] (1.166 s) : 0, 1166484
Total [candidate] (9.199 s) : 0, 9199058
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.037 s -
Agent iast 1.168 s 131.434 ms (12.7%)
Agent iast_HARDCODED_SECRET_DISABLED 1.181 s 144.397 ms (13.9%)
Agent iast_TELEMETRY_OFF 1.169 s 132.063 ms (12.7%)
Total tracing 8.666 s -
Total iast 9.243 s 577.354 ms (6.7%)
Total iast_HARDCODED_SECRET_DISABLED 9.225 s 559.707 ms (6.5%)
Total iast_TELEMETRY_OFF 9.24 s 574.7 ms (6.6%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.04 s -
Agent iast 1.168 s 127.897 ms (12.3%)
Agent iast_HARDCODED_SECRET_DISABLED 1.168 s 128.298 ms (12.3%)
Agent iast_TELEMETRY_OFF 1.166 s 126.648 ms (12.2%)
Total tracing 8.647 s -
Total iast 9.214 s 567.69 ms (6.6%)
Total iast_HARDCODED_SECRET_DISABLED 9.178 s 531.097 ms (6.1%)
Total iast_TELEMETRY_OFF 9.199 s 552.347 ms (6.4%)
gantt
    title insecure-bank - break down per module: candidate=1.46.0-SNAPSHOT~0cd73d4f55, baseline=1.46.0-SNAPSHOT~3bbea8564a

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (715.357 ms) : 0, 715357
BytebuddyAgent [candidate] (716.059 ms) : 0, 716059
GlobalTracer [baseline] (239.054 ms) : 0, 239054
GlobalTracer [candidate] (240.224 ms) : 0, 240224
AppSec [baseline] (55.656 ms) : 0, 55656
AppSec [candidate] (55.578 ms) : 0, 55578
Remote Config [baseline] (714.16 µs) : 0, 714
Remote Config [candidate] (723.281 µs) : 0, 723
Telemetry [baseline] (10.833 ms) : 0, 10833
Telemetry [candidate] (12.272 ms) : 0, 12272
section iast
BytebuddyAgent [baseline] (833.353 ms) : 0, 833353
BytebuddyAgent [candidate] (833.212 ms) : 0, 833212
GlobalTracer [baseline] (230.285 ms) : 0, 230285
GlobalTracer [candidate] (230.548 ms) : 0, 230548
AppSec [baseline] (58.543 ms) : 0, 58543
AppSec [candidate] (58.349 ms) : 0, 58349
IAST [baseline] (21.454 ms) : 0, 21454
IAST [candidate] (21.258 ms) : 0, 21258
Remote Config [baseline] (667.08 µs) : 0, 667
Remote Config [candidate] (644.765 µs) : 0, 645
Telemetry [baseline] (8.735 ms) : 0, 8735
Telemetry [candidate] (8.652 ms) : 0, 8652
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (844.996 ms) : 0, 844996
BytebuddyAgent [candidate] (833.647 ms) : 0, 833647
GlobalTracer [baseline] (230.779 ms) : 0, 230779
GlobalTracer [candidate] (230.428 ms) : 0, 230428
AppSec [baseline] (59.278 ms) : 0, 59278
AppSec [candidate] (58.396 ms) : 0, 58396
IAST [baseline] (21.288 ms) : 0, 21288
IAST [candidate] (21.284 ms) : 0, 21284
Remote Config [baseline] (652.68 µs) : 0, 653
Remote Config [candidate] (648.83 µs) : 0, 649
Telemetry [baseline] (8.861 ms) : 0, 8861
Telemetry [candidate] (8.709 ms) : 0, 8709
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (835.027 ms) : 0, 835027
BytebuddyAgent [candidate] (832.054 ms) : 0, 832054
GlobalTracer [baseline] (230.366 ms) : 0, 230366
GlobalTracer [candidate] (230.715 ms) : 0, 230715
AppSec [baseline] (58.141 ms) : 0, 58141
AppSec [candidate] (58.381 ms) : 0, 58381
IAST [baseline] (20.912 ms) : 0, 20912
IAST [candidate] (20.971 ms) : 0, 20971
Remote Config [baseline] (644.187 µs) : 0, 644
Remote Config [candidate] (656.363 µs) : 0, 656
Telemetry [baseline] (8.574 ms) : 0, 8574
Telemetry [candidate] (8.714 ms) : 0, 8714
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
end_time 2025-01-24T14:45:01 2025-01-24T14:52:04
git_branch master rgs/q-length
git_commit_date 1737720979 1737729336
git_commit_sha 3bbea85 0cd73d4
release_version 1.46.0-SNAPSHOT~3bbea8564a 1.46.0-SNAPSHOT~0cd73d4f55
start_time 2025-01-24T14:44:47 2025-01-24T14:51:50
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1737730683 1737730683
ci_job_id 779545204 779545204
ci_pipeline_id 53922547 53922547
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-xugqgpm8-project-304-concurrent-5-j9a5h39g 6.8.0-1018-aws #19~22.04.1-Ubuntu SMP Wed Oct 9 16:48:22 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux Linux runner-xugqgpm8-project-304-concurrent-5-j9a5h39g 6.8.0-1018-aws #19~22.04.1-Ubuntu SMP Wed Oct 9 16:48:22 UTC 2024 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 11 metrics, 17 unstable metrics.

Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.46.0-SNAPSHOT~0cd73d4f55, baseline=1.46.0-SNAPSHOT~3bbea8564a
    dateFormat X
    axisFormat %s
section baseline
no_agent (382.337 µs) : 362, 403
.   : milestone, 382,
iast (499.771 µs) : 478, 521
.   : milestone, 500,
iast_FULL (747.767 µs) : 726, 770
.   : milestone, 748,
iast_GLOBAL (554.945 µs) : 533, 577
.   : milestone, 555,
iast_HARDCODED_SECRET_DISABLED (516.292 µs) : 494, 539
.   : milestone, 516,
iast_INACTIVE (457.806 µs) : 437, 479
.   : milestone, 458,
iast_TELEMETRY_OFF (491.469 µs) : 469, 514
.   : milestone, 491,
tracing (448.272 µs) : 427, 469
.   : milestone, 448,
section candidate
no_agent (374.381 µs) : 355, 394
.   : milestone, 374,
iast (508.374 µs) : 485, 531
.   : milestone, 508,
iast_FULL (740.673 µs) : 718, 764
.   : milestone, 741,
iast_GLOBAL (560.093 µs) : 538, 582
.   : milestone, 560,
iast_HARDCODED_SECRET_DISABLED (515.826 µs) : 492, 539
.   : milestone, 516,
iast_INACTIVE (453.766 µs) : 432, 476
.   : milestone, 454,
iast_TELEMETRY_OFF (497.975 µs) : 475, 521
.   : milestone, 498,
tracing (450.49 µs) : 430, 471
.   : milestone, 450,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 382.337 µs [361.971 µs, 402.702 µs] -
iast 499.771 µs [478.243 µs, 521.298 µs] 117.434 µs (30.7%)
iast_FULL 747.767 µs [725.875 µs, 769.66 µs] 365.43 µs (95.6%)
iast_GLOBAL 554.945 µs [532.669 µs, 577.221 µs] 172.609 µs (45.1%)
iast_HARDCODED_SECRET_DISABLED 516.292 µs [493.576 µs, 539.008 µs] 133.955 µs (35.0%)
iast_INACTIVE 457.806 µs [436.674 µs, 478.939 µs] 75.469 µs (19.7%)
iast_TELEMETRY_OFF 491.469 µs [468.581 µs, 514.357 µs] 109.132 µs (28.5%)
tracing 448.272 µs [427.461 µs, 469.083 µs] 65.935 µs (17.2%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 374.381 µs [354.812 µs, 393.949 µs] -
iast 508.374 µs [485.443 µs, 531.305 µs] 133.993 µs (35.8%)
iast_FULL 740.673 µs [717.838 µs, 763.508 µs] 366.293 µs (97.8%)
iast_GLOBAL 560.093 µs [537.96 µs, 582.225 µs] 185.712 µs (49.6%)
iast_HARDCODED_SECRET_DISABLED 515.826 µs [492.398 µs, 539.254 µs] 141.446 µs (37.8%)
iast_INACTIVE 453.766 µs [431.835 µs, 475.696 µs] 79.385 µs (21.2%)
iast_TELEMETRY_OFF 497.975 µs [474.769 µs, 521.181 µs] 123.594 µs (33.0%)
tracing 450.49 µs [429.985 µs, 470.996 µs] 76.11 µs (20.3%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.46.0-SNAPSHOT~0cd73d4f55, baseline=1.46.0-SNAPSHOT~3bbea8564a
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.38 ms) : 1360, 1401
.   : milestone, 1380,
appsec (1.733 ms) : 1709, 1757
.   : milestone, 1733,
appsec_no_iast (1.743 ms) : 1718, 1768
.   : milestone, 1743,
iast (1.516 ms) : 1492, 1539
.   : milestone, 1516,
profiling (1.509 ms) : 1485, 1533
.   : milestone, 1509,
tracing (1.496 ms) : 1471, 1521
.   : milestone, 1496,
section candidate
no_agent (1.349 ms) : 1330, 1368
.   : milestone, 1349,
appsec (1.752 ms) : 1728, 1775
.   : milestone, 1752,
appsec_no_iast (1.762 ms) : 1739, 1784
.   : milestone, 1762,
iast (1.506 ms) : 1481, 1530
.   : milestone, 1506,
profiling (1.526 ms) : 1502, 1550
.   : milestone, 1526,
tracing (1.481 ms) : 1457, 1505
.   : milestone, 1481,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.38 ms [1.36 ms, 1.401 ms] -
appsec 1.733 ms [1.709 ms, 1.757 ms] 352.361 µs (25.5%)
appsec_no_iast 1.743 ms [1.718 ms, 1.768 ms] 362.417 µs (26.3%)
iast 1.516 ms [1.492 ms, 1.539 ms] 135.412 µs (9.8%)
profiling 1.509 ms [1.485 ms, 1.533 ms] 128.668 µs (9.3%)
tracing 1.496 ms [1.471 ms, 1.521 ms] 115.439 µs (8.4%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.349 ms [1.33 ms, 1.368 ms] -
appsec 1.752 ms [1.728 ms, 1.775 ms] 402.425 µs (29.8%)
appsec_no_iast 1.762 ms [1.739 ms, 1.784 ms] 412.48 µs (30.6%)
iast 1.506 ms [1.481 ms, 1.53 ms] 156.864 µs (11.6%)
profiling 1.526 ms [1.502 ms, 1.55 ms] 176.985 µs (13.1%)
tracing 1.481 ms [1.457 ms, 1.505 ms] 131.937 µs (9.8%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master rgs/q-length
git_commit_date 1737720979 1737729336
git_commit_sha 3bbea85 0cd73d4
release_version 1.46.0-SNAPSHOT~3bbea8564a 1.46.0-SNAPSHOT~0cd73d4f55
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1737731377 1737731377
ci_job_id 779545205 779545205
ci_pipeline_id 53922547 53922547
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-dmnxfugi-project-304-concurrent-0-uam5k7ip 6.8.0-1018-aws #19~22.04.1-Ubuntu SMP Wed Oct 9 16:48:22 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux Linux runner-dmnxfugi-project-304-concurrent-0-uam5k7ip 6.8.0-1018-aws #19~22.04.1-Ubuntu SMP Wed Oct 9 16:48:22 UTC 2024 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 tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.46.0-SNAPSHOT~0cd73d4f55, baseline=1.46.0-SNAPSHOT~3bbea8564a
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.469 ms) : 1457, 1480
.   : milestone, 1469,
appsec (2.362 ms) : 2319, 2405
.   : milestone, 2362,
iast (2.113 ms) : 2058, 2167
.   : milestone, 2113,
iast_GLOBAL (2.152 ms) : 2097, 2207
.   : milestone, 2152,
profiling (1.975 ms) : 1931, 2019
.   : milestone, 1975,
tracing (1.945 ms) : 1903, 1986
.   : milestone, 1945,
section candidate
no_agent (1.471 ms) : 1459, 1482
.   : milestone, 1471,
appsec (2.364 ms) : 2321, 2407
.   : milestone, 2364,
iast (2.106 ms) : 2052, 2160
.   : milestone, 2106,
iast_GLOBAL (2.144 ms) : 2090, 2199
.   : milestone, 2144,
profiling (1.949 ms) : 1907, 1992
.   : milestone, 1949,
tracing (1.944 ms) : 1902, 1986
.   : milestone, 1944,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.469 ms [1.457 ms, 1.48 ms] -
appsec 2.362 ms [2.319 ms, 2.405 ms] 893.416 µs (60.8%)
iast 2.113 ms [2.058 ms, 2.167 ms] 643.899 µs (43.8%)
iast_GLOBAL 2.152 ms [2.097 ms, 2.207 ms] 683.566 µs (46.5%)
profiling 1.975 ms [1.931 ms, 2.019 ms] 506.321 µs (34.5%)
tracing 1.945 ms [1.903 ms, 1.986 ms] 475.875 µs (32.4%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.471 ms [1.459 ms, 1.482 ms] -
appsec 2.364 ms [2.321 ms, 2.407 ms] 893.389 µs (60.7%)
iast 2.106 ms [2.052 ms, 2.16 ms] 635.614 µs (43.2%)
iast_GLOBAL 2.144 ms [2.09 ms, 2.199 ms] 673.584 µs (45.8%)
profiling 1.949 ms [1.907 ms, 1.992 ms] 478.66 µs (32.5%)
tracing 1.944 ms [1.902 ms, 1.986 ms] 473.376 µs (32.2%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.46.0-SNAPSHOT~0cd73d4f55, baseline=1.46.0-SNAPSHOT~3bbea8564a
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.479 s) : 15479000, 15479000
.   : milestone, 15479000,
appsec (15.189 s) : 15189000, 15189000
.   : milestone, 15189000,
iast (19.129 s) : 19129000, 19129000
.   : milestone, 19129000,
iast_GLOBAL (17.978 s) : 17978000, 17978000
.   : milestone, 17978000,
profiling (15.04 s) : 15040000, 15040000
.   : milestone, 15040000,
tracing (14.932 s) : 14932000, 14932000
.   : milestone, 14932000,
section candidate
no_agent (15.391 s) : 15391000, 15391000
.   : milestone, 15391000,
appsec (15.142 s) : 15142000, 15142000
.   : milestone, 15142000,
iast (19.014 s) : 19014000, 19014000
.   : milestone, 19014000,
iast_GLOBAL (18.09 s) : 18090000, 18090000
.   : milestone, 18090000,
profiling (15.151 s) : 15151000, 15151000
.   : milestone, 15151000,
tracing (15.166 s) : 15166000, 15166000
.   : milestone, 15166000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.479 s [15.479 s, 15.479 s] -
appsec 15.189 s [15.189 s, 15.189 s] -290.0 ms (-1.9%)
iast 19.129 s [19.129 s, 19.129 s] 3.65 s (23.6%)
iast_GLOBAL 17.978 s [17.978 s, 17.978 s] 2.499 s (16.1%)
profiling 15.04 s [15.04 s, 15.04 s] -439.0 ms (-2.8%)
tracing 14.932 s [14.932 s, 14.932 s] -547.0 ms (-3.5%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.391 s [15.391 s, 15.391 s] -
appsec 15.142 s [15.142 s, 15.142 s] -249.0 ms (-1.6%)
iast 19.014 s [19.014 s, 19.014 s] 3.623 s (23.5%)
iast_GLOBAL 18.09 s [18.09 s, 18.09 s] 2.699 s (17.5%)
profiling 15.151 s [15.151 s, 15.151 s] -240.0 ms (-1.6%)
tracing 15.166 s [15.166 s, 15.166 s] -225.0 ms (-1.5%)

@richardstartin richardstartin force-pushed the rgs/q-length branch 10 times, most recently from 7665b6b to 062b52e Compare January 23, 2025 12:48
@richardstartin richardstartin marked this pull request as ready for review January 23, 2025 13:51
@richardstartin richardstartin requested review from a team as code owners January 23, 2025 13:51
@richardstartin richardstartin requested a review from ygree January 23, 2025 13:51
Copy link
Contributor

github-actions bot commented Jan 23, 2025

Hi! 👋 Thanks for your pull request! 🎉

To help us review it, please make sure to:

  • Add at least one type, and one component or instrumentation label to the pull request

If you need help, please check our contributing guidelines.

@jbachorik jbachorik added the type: enhancement Enhancements and improvements label Jan 24, 2025
@jbachorik jbachorik merged commit af5f441 into master Jan 27, 2025
174 checks passed
@jbachorik jbachorik deleted the rgs/q-length branch January 27, 2025 15:38
@github-actions github-actions bot added this to the 1.46.0 milestone Jan 27, 2025
svc-squareup-copybara pushed a commit to cashapp/misk that referenced this pull request Jan 31, 2025
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
|
[com.google.cloud:google-cloud-datastore](https://github.com/googleapis/java-datastore)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`2.25.4` -> `2.26.0` |
| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.45.2` -> `1.46.0` |
| [com.datadoghq:dd-trace-ot](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.45.2` -> `1.46.0` |
| [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.9` -> `2.30.10` |
|
[software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.9` -> `2.30.10` |
| [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.9` -> `2.30.10` |
| [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.9` -> `2.30.10` |
| [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.9` -> `2.30.10` |
| [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.30.9` -> `2.30.10` |

---

### Release Notes

<details>
<summary>googleapis/java-datastore
(com.google.cloud:google-cloud-datastore)</summary>

###
[`v2.26.0`](https://github.com/googleapis/java-datastore/blob/HEAD/CHANGELOG.md#2260-2025-01-29)

##### Features

- Add firestoreInDatastoreMode for datastore emulator
([#&#8203;1698](googleapis/java-datastore#1698))
([50f106d](googleapis/java-datastore@50f106d))

##### Dependencies

- Update dependency com.google.cloud:sdk-platform-java-config to v3.42.0
([#&#8203;1725](googleapis/java-datastore#1725))
([1cbaf22](googleapis/java-datastore@1cbaf22))

</details>

<details>
<summary>datadog/dd-trace-java (com.datadoghq:dd-trace-api)</summary>

###
[`v1.46.0`](https://github.com/DataDog/dd-trace-java/releases/tag/v1.46.0):
1.46.0

##### Breaking Changes

> \[!WARNING]
> jnr-unixsocket is now an external dependency of dd-trace-ot and must
be included when deploying dd-trace-ot.

> \[!NOTE]
> The API `TracerScope.setAsync(boolean)`, used to manually control
asynchronous span propagation, does no more apply to the scope instance
but to the active span scope.

##### Components

##### Application Security Management (IAST)

- 🐛 Fix String.replace instrumentation for IAST
([#&#8203;8281](DataDog/dd-trace-java#8281) -
[@&#8203;Mariovido](https://github.com/Mariovido))
- ✨ Apply the standard nomenclature to the stacktrace configs
([#&#8203;8244](DataDog/dd-trace-java#8244) -
[@&#8203;jandro996](https://github.com/jandro996))
- 🐛 Exclude false positive weak randomness
([#&#8203;8232](DataDog/dd-trace-java#8232) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Propagation of translateEscapes of String class
([#&#8203;8186](DataDog/dd-trace-java#8186) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))
- ✨ Add security control metrics
([#&#8203;8175](DataDog/dd-trace-java#8175) -
[@&#8203;jandro996](https://github.com/jandro996))
- ✨ Increase IAST propagation to StringBuffer setLength
([#&#8203;8128](DataDog/dd-trace-java#8128) -
[@&#8203;Mariovido](https://github.com/Mariovido))
- ✨ Add IAST taint tracking for DB values
([#&#8203;8072](DataDog/dd-trace-java#8072) -
[@&#8203;Mariovido](https://github.com/Mariovido))

##### Application Security Management (WAF)

- 🐛 Prevents a NPE when there is no subscriber for user events
([#&#8203;8258](DataDog/dd-trace-java#8258) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Apply the standard nomenclature to the stacktrace configs
([#&#8203;8244](DataDog/dd-trace-java#8244) -
[@&#8203;jandro996](https://github.com/jandro996))
- 🐛 Ensure cached subscriptions are cleared on reconfiguration via
RC ([#&#8203;8229](DataDog/dd-trace-java#8229)
-
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Add support for session tracking in Vertx
([#&#8203;8167](DataDog/dd-trace-java#8167) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- ✨ Create span tag: \_dd.appsec.rasp.timeout
([#&#8203;8269](DataDog/dd-trace-java#8269) -
[@&#8203;Mariovido](https://github.com/Mariovido))

##### Build & Tooling

- 🐛 Ensure shaded helpers have unique names when injected into
class-loaders
([#&#8203;8192](DataDog/dd-trace-java#8192) -
[@&#8203;mcculls](https://github.com/mcculls))

##### Configuration at Runtime

- 🐛 Remove filtering of `DD_SERVICE` and `DD_ENV` from the tracer
([#&#8203;8176](DataDog/dd-trace-java#8176) -
[@&#8203;mhlidd](https://github.com/mhlidd))

##### Continuous Integration Visibility

- 🧹 Generalize TestRetryPolicy to TestExecutionPolicy
([#&#8203;8302](DataDog/dd-trace-java#8302) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🧹 Parallelize CI Visibility settings requests
([#&#8203;8299](DataDog/dd-trace-java#8299) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🧹 Generalize test retry logic
([#&#8203;8289](DataDog/dd-trace-java#8289) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🧹 Generalize tests skipping logic
([#&#8203;8288](DataDog/dd-trace-java#8288) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🧹 Remove skip and shouldBeSkipped methods from TestEventsHandler
in favor of isSkippable
([#&#8203;8286](DataDog/dd-trace-java#8286) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨⚡ Optimize Git repository information computation
([#&#8203;8270](DataDog/dd-trace-java#8270) -
[@&#8203;dougqh](https://github.com/dougqh))
- ✨ Always request known tests from the backend
([#&#8203;8268](DataDog/dd-trace-java#8268) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Fix NPE when trying to get retry analyzer in Test NG
([#&#8203;8253](DataDog/dd-trace-java#8253) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Set test framework and test framework version tags atomically
([#&#8203;8252](DataDog/dd-trace-java#8252) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Add debug logging to Android Gradle module layout logic
([#&#8203;8251](DataDog/dd-trace-java#8251) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- 🐛 Fix source and destination folders computation for Android
Gradle projects
([#&#8203;8190](DataDog/dd-trace-java#8190) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))
- ✨ Add basic Scala Weaver sbt support
([#&#8203;8189](DataDog/dd-trace-java#8189) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Implement impacted tests detection
([#&#8203;8188](DataDog/dd-trace-java#8188) -
[@&#8203;nikita-tkachenko-datadog](https://github.com/nikita-tkachenko-datadog))

##### Data Streams Monitoring

- ✨ Change hash computation for protobuf to better represent
impacting changes + save proto number in schema
([#&#8203;8201](DataDog/dd-trace-java#8201) -
[@&#8203;vandonr](https://github.com/vandonr))

##### Database Monitoring

- Add peer service tag in dbm sql commenter
([#&#8203;7913](DataDog/dd-trace-java#7913) -
[@&#8203;jordan-wong](https://github.com/jordan-wong))

##### Dynamic Instrumentation

- ✨ Add support for SymDB to scan directories
([#&#8203;8306](DataDog/dd-trace-java#8306) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add SymDB report for any jar scanning failures
([#&#8203;8300](DataDog/dd-trace-java#8300) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Use two budgets depending on type
([#&#8203;8283](DataDog/dd-trace-java#8283) -
[@&#8203;evanchooly](https://github.com/evanchooly))
- ✨ Institute a 10 snapshot per probe per trace budget
([#&#8203;8277](DataDog/dd-trace-java#8277) -
[@&#8203;evanchooly](https://github.com/evanchooly))
- 🐛 Avoid double snapshots for Exception Replay
([#&#8203;8273](DataDog/dd-trace-java#8273) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Simplify code origins. Separate out snapshot generation.
([#&#8203;8263](DataDog/dd-trace-java#8263) -
[@&#8203;evanchooly](https://github.com/evanchooly))
- ✨ Add Exception probe custom instrumentation
([#&#8203;8230](DataDog/dd-trace-java#8230) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Enhance log probes to honor debug session tags
([#&#8203;8215](DataDog/dd-trace-java#8215) -
[@&#8203;evanchooly](https://github.com/evanchooly))
- 🐛 Don't redact env tokens from debugger probe snapshots
([#&#8203;8211](DataDog/dd-trace-java#8211) -
[@&#8203;watson](https://github.com/watson))
- ✨⚡ Move Trace/SpanId capture at commit time
([#&#8203;8184](DataDog/dd-trace-java#8184) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- 🐛 Capture values at entry for method probe
([#&#8203;8169](DataDog/dd-trace-java#8169) -
[@&#8203;jpbempel](https://github.com/jpbempel))

##### JMX fetch

- 🐛 Mute JMXFetch Shutdown in progress error
([#&#8203;8068](DataDog/dd-trace-java#8068) -
[@&#8203;ygree](https://github.com/ygree))

##### OpenTracing

- ⚠️🧹 Make jnr-unixsocket an explicit dependency of
dd-trace-ot
([#&#8203;8307](DataDog/dd-trace-java#8307) -
[@&#8203;mcculls](https://github.com/mcculls))

##### Profiling

- 🐛 Avoid unsupported API call for creating folders on windows
([#&#8203;8304](DataDog/dd-trace-java#8304) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- ✨ Tag profiles for serverless
([#&#8203;8279](DataDog/dd-trace-java#8279) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- ✨ add queue type and length to queue events
([#&#8203;8242](DataDog/dd-trace-java#8242) -
[@&#8203;richardstartin](https://github.com/richardstartin))
- 🐛 TempLocationManager Fixes and Improvements
([#&#8203;8191](DataDog/dd-trace-java#8191) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- ✨ Bump ddprof to 1.18.0
([#&#8203;8173](DataDog/dd-trace-java#8173) -
[@&#8203;jbachorik](https://github.com/jbachorik))
- ✨ Report profiler initialization and configuration errors to
telemetry
([#&#8203;8171](DataDog/dd-trace-java#8171) -
[@&#8203;jbachorik](https://github.com/jbachorik))

##### Telemetry

- ✨ Add pending traces report in tracer flares
([#&#8203;8053](DataDog/dd-trace-java#8053) -
[@&#8203;mhlidd](https://github.com/mhlidd))

##### Testing

- ✨ Test http server requests in parallel
([#&#8203;8222](DataDog/dd-trace-java#8222) -
[@&#8203;amarziali](https://github.com/amarziali))

##### Trace context propagation

- ✨ Add non default propagator registration
([#&#8203;8310](DataDog/dd-trace-java#8310) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))

##### Tracer core

- ✨ Probe for existence of IBMSASL or ACCP security providers
([#&#8203;8276](DataDog/dd-trace-java#8276) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨⚡ Overhead improvement to agent feedback based sampling
([#&#8203;8265](DataDog/dd-trace-java#8265) -
[@&#8203;dougqh](https://github.com/dougqh))
- 🧹 Move async propagation API from scope to tracer
([#&#8203;8231](DataDog/dd-trace-java#8231) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ✨ Introduce context propagation API
([#&#8203;8161](DataDog/dd-trace-java#8161) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ✨🧪 Use env-entry to add tags per webapp deployment
([#&#8203;8138](DataDog/dd-trace-java#8138) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Introduce context helpers API
([#&#8203;8134](DataDog/dd-trace-java#8134) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ✨ Support IPv6 values for `DD_AGENT_HOST` and
`DD_TRACE_AGENT_URL`
([#&#8203;7984](DataDog/dd-trace-java#7984) -
[@&#8203;mhlidd](https://github.com/mhlidd))

##### Instrumentations

##### Apache HttpComponents

- 🐛 Properly finish spans and support latest apache httpclient5
([#&#8203;8272](DataDog/dd-trace-java#8272) -
[@&#8203;amarziali](https://github.com/amarziali))

##### AWS Lambda instrumentation

- 🐛 Properly capture lambda payloads for all handler types.
([#&#8203;8264](DataDog/dd-trace-java#8264) -
[@&#8203;purple4reina](https://github.com/purple4reina))

##### AWS S3 instrumentation

- 💡 Create S3 instrumentation + add span pointers
([#&#8203;8075](DataDog/dd-trace-java#8075) -
[@&#8203;nhulston](https://github.com/nhulston))

##### AWS SDK instrumentation

- 🐛 Revert "Add avoid double instrumenting lambda non-streaming
handlers."
([#&#8203;8247](DataDog/dd-trace-java#8247) -
[@&#8203;nhulston](https://github.com/nhulston))

##### Cassandra

- ✨ Allow extracting keyspace from statement result
([#&#8203;8239](DataDog/dd-trace-java#8239) -
[@&#8203;amarziali](https://github.com/amarziali))

##### Core Java language instrumentation

- ✨ Propagation of translateEscapes of String class
([#&#8203;8186](DataDog/dd-trace-java#8186) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))

##### Eclipse Vert.x instrumentation

- 🐛 Fix vertx worker propagation and error handling
([#&#8203;8237](DataDog/dd-trace-java#8237) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Support vertx 5
([#&#8203;8220](DataDog/dd-trace-java#8220) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Add support for session tracking in Vertx
([#&#8203;8167](DataDog/dd-trace-java#8167) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))

##### Kafka instrumentation

- 🐛 Prevent possible NPE calculating Kafka record header size
([#&#8203;8292](DataDog/dd-trace-java#8292) -
[@&#8203;ygree](https://github.com/ygree))

##### Mule instrumentation

- 🐛 Fix crash using Mule with JPMS
([#&#8203;8187](DataDog/dd-trace-java#8187) -
[@&#8203;amarziali](https://github.com/amarziali))

##### Protocol Buffer instrumentation

- ✨ Change hash computation for protobuf to better represent
impacting changes + save proto number in schema
([#&#8203;8201](DataDog/dd-trace-java#8201) -
[@&#8203;vandonr](https://github.com/vandonr))

##### Spring instrumentation

- 🐛 Preserve getQualifier from spring scheduling runnables
([#&#8203;8293](DataDog/dd-trace-java#8293) -
[@&#8203;amarziali](https://github.com/amarziali))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 6pm every weekday,before 2am
every weekday" in timezone Australia/Melbourne, Automerge - At any time
(no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://github.com/renovatebot/renovate).

GitOrigin-RevId: bb09d47e4eed77a003f630273b4d0a84003eb899
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.

3 participants