Skip to content
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

add queue type and length to queue events #8242

Merged
merged 3 commits into from
Jan 27, 2025
Merged

add queue type and length to queue events #8242

merged 3 commits into from
Jan 27, 2025

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 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
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants