Skip to content

Conversation

daniel-mohedano
Copy link
Contributor

@daniel-mohedano daniel-mohedano commented Jul 24, 2025

What Does This Do

Updates Weaver instrumentation to take into account changes to the organization following the recent migration

Motivation

Weaver has been migrated (typelevel/governance#114) from disneystreaming (https://github.com/disneystreaming/weaver-test) to typelevel (https://github.com/typelevel/weaver-test) organization. It has also got version updates in the meantime.

This PR is a copy of #9195 in order to run CI properly.

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@pr-commenter
Copy link

pr-commenter bot commented Jul 24, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master daniel.mohedano/weaver-copy-9195
git_commit_date 1753350854 1753353827
git_commit_sha ac35199 9193c14
release_version 1.51.1-SNAPSHOT~ac3519956a 1.51.1-SNAPSHOT~9193c14e8b
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1753355713 1753355713
ci_job_id 1045300906 1045300906
ci_pipeline_id 71559152 71559152
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-0-c3fia7rb 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-0-c3fia7rb 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
module Agent Agent
parent None None

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 47 metrics, 12 unstable metrics.

Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.51.1-SNAPSHOT~9193c14e8b, baseline=1.51.1-SNAPSHOT~ac3519956a

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.038 s) : 0, 1038003
Total [baseline] (8.574 s) : 0, 8574393
Agent [candidate] (1.039 s) : 0, 1039015
Total [candidate] (8.542 s) : 0, 8542334
section iast
Agent [baseline] (1.189 s) : 0, 1188999
Total [baseline] (9.358 s) : 0, 9358100
Agent [candidate] (1.182 s) : 0, 1182404
Total [candidate] (9.332 s) : 0, 9332341
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.038 s -
Agent iast 1.189 s 150.996 ms (14.5%)
Total tracing 8.574 s -
Total iast 9.358 s 783.706 ms (9.1%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.039 s -
Agent iast 1.182 s 143.39 ms (13.8%)
Total tracing 8.542 s -
Total iast 9.332 s 790.007 ms (9.2%)
gantt
    title insecure-bank - break down per module: candidate=1.51.1-SNAPSHOT~9193c14e8b, baseline=1.51.1-SNAPSHOT~ac3519956a

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.426 ms) : 0, 1426
crashtracking [candidate] (1.428 ms) : 0, 1428
BytebuddyAgent [baseline] (726.692 ms) : 0, 726692
BytebuddyAgent [candidate] (727.177 ms) : 0, 727177
GlobalTracer [baseline] (240.445 ms) : 0, 240445
GlobalTracer [candidate] (240.312 ms) : 0, 240312
AppSec [baseline] (30.188 ms) : 0, 30188
AppSec [candidate] (30.155 ms) : 0, 30155
Debugger [baseline] (5.927 ms) : 0, 5927
Debugger [candidate] (5.937 ms) : 0, 5937
Remote Config [baseline] (648.737 µs) : 0, 649
Remote Config [candidate] (639.14 µs) : 0, 639
Telemetry [baseline] (11.818 ms) : 0, 11818
Telemetry [candidate] (12.471 ms) : 0, 12471
section iast
crashtracking [baseline] (1.452 ms) : 0, 1452
crashtracking [candidate] (1.467 ms) : 0, 1467
BytebuddyAgent [baseline] (859.79 ms) : 0, 859790
BytebuddyAgent [candidate] (854.527 ms) : 0, 854527
GlobalTracer [baseline] (233.325 ms) : 0, 233325
GlobalTracer [candidate] (232.389 ms) : 0, 232389
IAST [baseline] (30.907 ms) : 0, 30907
IAST [candidate] (30.098 ms) : 0, 30098
AppSec [baseline] (26.168 ms) : 0, 26168
AppSec [candidate] (26.65 ms) : 0, 26650
Debugger [baseline] (7.587 ms) : 0, 7587
Debugger [candidate] (7.501 ms) : 0, 7501
Remote Config [baseline] (588.875 µs) : 0, 589
Remote Config [candidate] (596.309 µs) : 0, 596
Telemetry [baseline] (8.156 ms) : 0, 8156
Telemetry [candidate] (8.149 ms) : 0, 8149
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.51.1-SNAPSHOT~9193c14e8b, baseline=1.51.1-SNAPSHOT~ac3519956a

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.043 s) : 0, 1042834
Total [baseline] (10.721 s) : 0, 10721316
Agent [candidate] (1.044 s) : 0, 1044313
Total [candidate] (10.625 s) : 0, 10624856
section appsec
Agent [baseline] (1.214 s) : 0, 1214278
Total [baseline] (10.774 s) : 0, 10773613
Agent [candidate] (1.219 s) : 0, 1219104
Total [candidate] (10.753 s) : 0, 10753254
section iast
Agent [baseline] (1.172 s) : 0, 1171781
Total [baseline] (10.868 s) : 0, 10868280
Agent [candidate] (1.18 s) : 0, 1179858
Total [candidate] (10.879 s) : 0, 10879050
section profiling
Agent [baseline] (1.192 s) : 0, 1192048
Total [baseline] (10.827 s) : 0, 10826644
Agent [candidate] (1.189 s) : 0, 1189032
Total [candidate] (10.843 s) : 0, 10843490
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.043 s -
Agent appsec 1.214 s 171.444 ms (16.4%)
Agent iast 1.172 s 128.947 ms (12.4%)
Agent profiling 1.192 s 149.213 ms (14.3%)
Total tracing 10.721 s -
Total appsec 10.774 s 52.297 ms (0.5%)
Total iast 10.868 s 146.965 ms (1.4%)
Total profiling 10.827 s 105.328 ms (1.0%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.044 s -
Agent appsec 1.219 s 174.791 ms (16.7%)
Agent iast 1.18 s 135.546 ms (13.0%)
Agent profiling 1.189 s 144.719 ms (13.9%)
Total tracing 10.625 s -
Total appsec 10.753 s 128.397 ms (1.2%)
Total iast 10.879 s 254.194 ms (2.4%)
Total profiling 10.843 s 218.634 ms (2.1%)
gantt
    title petclinic - break down per module: candidate=1.51.1-SNAPSHOT~9193c14e8b, baseline=1.51.1-SNAPSHOT~ac3519956a

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.446 ms) : 0, 1446
crashtracking [candidate] (1.44 ms) : 0, 1440
BytebuddyAgent [baseline] (729.122 ms) : 0, 729122
BytebuddyAgent [candidate] (729.821 ms) : 0, 729821
GlobalTracer [baseline] (241.112 ms) : 0, 241112
GlobalTracer [candidate] (241.193 ms) : 0, 241193
AppSec [baseline] (30.687 ms) : 0, 30687
AppSec [candidate] (30.325 ms) : 0, 30325
Debugger [baseline] (5.988 ms) : 0, 5988
Debugger [candidate] (5.978 ms) : 0, 5978
Remote Config [baseline] (645.195 µs) : 0, 645
Remote Config [candidate] (642.679 µs) : 0, 643
Telemetry [baseline] (12.687 ms) : 0, 12687
Telemetry [candidate] (14.028 ms) : 0, 14028
section appsec
crashtracking [baseline] (1.42 ms) : 0, 1420
crashtracking [candidate] (1.426 ms) : 0, 1426
BytebuddyAgent [baseline] (749.093 ms) : 0, 749093
BytebuddyAgent [candidate] (752.352 ms) : 0, 752352
GlobalTracer [baseline] (233.751 ms) : 0, 233751
GlobalTracer [candidate] (234.741 ms) : 0, 234741
IAST [baseline] (23.418 ms) : 0, 23418
IAST [candidate] (23.559 ms) : 0, 23559
AppSec [baseline] (168.653 ms) : 0, 168653
AppSec [candidate] (168.106 ms) : 0, 168106
Debugger [baseline] (7.895 ms) : 0, 7895
Debugger [candidate] (7.956 ms) : 0, 7956
Remote Config [baseline] (623.149 µs) : 0, 623
Remote Config [candidate] (628.657 µs) : 0, 629
Telemetry [baseline] (8.262 ms) : 0, 8262
Telemetry [candidate] (9.033 ms) : 0, 9033
section iast
crashtracking [baseline] (1.424 ms) : 0, 1424
crashtracking [candidate] (1.432 ms) : 0, 1432
BytebuddyAgent [baseline] (846.395 ms) : 0, 846395
BytebuddyAgent [candidate] (852.115 ms) : 0, 852115
GlobalTracer [baseline] (230.975 ms) : 0, 230975
GlobalTracer [candidate] (232.038 ms) : 0, 232038
IAST [baseline] (31.304 ms) : 0, 31304
IAST [candidate] (30.027 ms) : 0, 30027
AppSec [baseline] (25.533 ms) : 0, 25533
AppSec [candidate] (28.542 ms) : 0, 28542
Debugger [baseline] (6.624 ms) : 0, 6624
Debugger [candidate] (5.851 ms) : 0, 5851
Remote Config [baseline] (585.409 µs) : 0, 585
Remote Config [candidate] (586.511 µs) : 0, 587
Telemetry [baseline] (8.041 ms) : 0, 8041
Telemetry [candidate] (8.245 ms) : 0, 8245
section profiling
crashtracking [baseline] (1.401 ms) : 0, 1401
crashtracking [candidate] (1.395 ms) : 0, 1395
BytebuddyAgent [baseline] (759.854 ms) : 0, 759854
BytebuddyAgent [candidate] (757.835 ms) : 0, 757835
GlobalTracer [baseline] (221.002 ms) : 0, 221002
GlobalTracer [candidate] (220.059 ms) : 0, 220059
AppSec [baseline] (30.383 ms) : 0, 30383
AppSec [candidate] (30.064 ms) : 0, 30064
Debugger [baseline] (6.235 ms) : 0, 6235
Debugger [candidate] (6.235 ms) : 0, 6235
Remote Config [baseline] (668.514 µs) : 0, 669
Remote Config [candidate] (686.265 µs) : 0, 686
Telemetry [baseline] (15.111 ms) : 0, 15111
Telemetry [candidate] (16.09 ms) : 0, 16090
ProfilingAgent [baseline] (108.884 ms) : 0, 108884
ProfilingAgent [candidate] (108.344 ms) : 0, 108344
Profiling [baseline] (108.907 ms) : 0, 108907
Profiling [candidate] (108.369 ms) : 0, 108369
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master daniel.mohedano/weaver-copy-9195
git_commit_date 1753350854 1753353827
git_commit_sha ac35199 9193c14
release_version 1.51.1-SNAPSHOT~ac3519956a 1.51.1-SNAPSHOT~9193c14e8b
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1753355504 1753355504
ci_job_id 1045300907 1045300907
ci_pipeline_id 71559152 71559152
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-0-x50afibv 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-0-x50afibv 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

Found 3 performance improvements and 0 performance regressions! Performance is the same for 9 metrics, 12 unstable metrics.

scenario Δ mean http_req_duration Δ mean throughput candidate mean http_req_duration candidate mean throughput baseline mean http_req_duration baseline mean throughput
scenario:load:insecure-bank:iast_GLOBAL:high_load better
[-719.533µs; -320.388µs] or [-6.853%; -3.052%]
unstable
[-29.926op/s; +75.676op/s] or [-6.760%; +17.095%]
9.979ms 465.562op/s 10.499ms 442.688op/s
scenario:load:petclinic:no_agent:high_load better
[-1.553ms; -0.900ms] or [-4.121%; -2.389%]
unstable
[-2.749op/s; +14.244op/s] or [-2.216%; +11.482%]
36.464ms 129.797op/s 37.691ms 124.050op/s
scenario:load:petclinic:tracing:high_load better
[-1.749ms; -0.960ms] or [-3.914%; -2.147%]
unstable
[-2.647op/s; +11.904op/s] or [-2.528%; +11.373%]
43.343ms 109.304op/s 44.698ms 104.675op/s
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.51.1-SNAPSHOT~9193c14e8b, baseline=1.51.1-SNAPSHOT~ac3519956a
    dateFormat X
    axisFormat %s
section baseline
no_agent (37.691 ms) : 37378, 38004
.   : milestone, 37691,
appsec (46.142 ms) : 45739, 46546
.   : milestone, 46142,
code_origins (45.202 ms) : 44802, 45602
.   : milestone, 45202,
iast (45.742 ms) : 45337, 46148
.   : milestone, 45742,
profiling (46.916 ms) : 46490, 47342
.   : milestone, 46916,
tracing (44.698 ms) : 44319, 45076
.   : milestone, 44698,
section candidate
no_agent (36.464 ms) : 36171, 36757
.   : milestone, 36464,
appsec (46.176 ms) : 45779, 46572
.   : milestone, 46176,
code_origins (45.73 ms) : 45327, 46134
.   : milestone, 45730,
iast (45.337 ms) : 44941, 45734
.   : milestone, 45337,
profiling (48.194 ms) : 47744, 48644
.   : milestone, 48194,
tracing (43.343 ms) : 42988, 43699
.   : milestone, 43343,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 37.691 ms [37.378 ms, 38.004 ms] -
appsec 46.142 ms [45.739 ms, 46.546 ms] 8.451 ms (22.4%)
code_origins 45.202 ms [44.802 ms, 45.602 ms] 7.511 ms (19.9%)
iast 45.742 ms [45.337 ms, 46.148 ms] 8.051 ms (21.4%)
profiling 46.916 ms [46.49 ms, 47.342 ms] 9.225 ms (24.5%)
tracing 44.698 ms [44.319 ms, 45.076 ms] 7.007 ms (18.6%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 36.464 ms [36.171 ms, 36.757 ms] -
appsec 46.176 ms [45.779 ms, 46.572 ms] 9.711 ms (26.6%)
code_origins 45.73 ms [45.327 ms, 46.134 ms] 9.266 ms (25.4%)
iast 45.337 ms [44.941 ms, 45.734 ms] 8.873 ms (24.3%)
profiling 48.194 ms [47.744 ms, 48.644 ms] 11.73 ms (32.2%)
tracing 43.343 ms [42.988 ms, 43.699 ms] 6.879 ms (18.9%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.51.1-SNAPSHOT~9193c14e8b, baseline=1.51.1-SNAPSHOT~ac3519956a
    dateFormat X
    axisFormat %s
section baseline
no_agent (4.261 ms) : 4214, 4308
.   : milestone, 4261,
iast (9.612 ms) : 9435, 9788
.   : milestone, 9612,
iast_FULL (13.791 ms) : 13517, 14064
.   : milestone, 13791,
iast_GLOBAL (10.499 ms) : 10306, 10691
.   : milestone, 10499,
profiling (8.66 ms) : 8520, 8799
.   : milestone, 8660,
tracing (7.551 ms) : 7446, 7656
.   : milestone, 7551,
section candidate
no_agent (4.399 ms) : 4346, 4452
.   : milestone, 4399,
iast (9.244 ms) : 9095, 9394
.   : milestone, 9244,
iast_FULL (13.806 ms) : 13534, 14079
.   : milestone, 13806,
iast_GLOBAL (9.979 ms) : 9801, 10157
.   : milestone, 9979,
profiling (8.655 ms) : 8516, 8794
.   : milestone, 8655,
tracing (7.801 ms) : 7688, 7914
.   : milestone, 7801,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.261 ms [4.214 ms, 4.308 ms] -
iast 9.612 ms [9.435 ms, 9.788 ms] 5.351 ms (125.6%)
iast_FULL 13.791 ms [13.517 ms, 14.064 ms] 9.53 ms (223.7%)
iast_GLOBAL 10.499 ms [10.306 ms, 10.691 ms] 6.238 ms (146.4%)
profiling 8.66 ms [8.52 ms, 8.799 ms] 4.399 ms (103.2%)
tracing 7.551 ms [7.446 ms, 7.656 ms] 3.29 ms (77.2%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 4.399 ms [4.346 ms, 4.452 ms] -
iast 9.244 ms [9.095 ms, 9.394 ms] 4.845 ms (110.1%)
iast_FULL 13.806 ms [13.534 ms, 14.079 ms] 9.407 ms (213.8%)
iast_GLOBAL 9.979 ms [9.801 ms, 10.157 ms] 5.58 ms (126.8%)
profiling 8.655 ms [8.516 ms, 8.794 ms] 4.256 ms (96.7%)
tracing 7.801 ms [7.688 ms, 7.914 ms] 3.402 ms (77.3%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master daniel.mohedano/weaver-copy-9195
git_commit_date 1753350854 1753353827
git_commit_sha ac35199 9193c14
release_version 1.51.1-SNAPSHOT~ac3519956a 1.51.1-SNAPSHOT~9193c14e8b
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1753355895 1753355895
ci_job_id 1045300908 1045300908
ci_pipeline_id 71559152 71559152
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-1-93gmlh9u 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-1-93gmlh9u 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

Found 0 performance improvements and 0 performance regressions! Performance is the same for 11 metrics, 1 unstable metrics.

Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.51.1-SNAPSHOT~9193c14e8b, baseline=1.51.1-SNAPSHOT~ac3519956a
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.529 s) : 15529000, 15529000
.   : milestone, 15529000,
appsec (14.715 s) : 14715000, 14715000
.   : milestone, 14715000,
iast (18.033 s) : 18033000, 18033000
.   : milestone, 18033000,
iast_GLOBAL (18.137 s) : 18137000, 18137000
.   : milestone, 18137000,
profiling (15.46 s) : 15460000, 15460000
.   : milestone, 15460000,
tracing (14.96 s) : 14960000, 14960000
.   : milestone, 14960000,
section candidate
no_agent (15.043 s) : 15043000, 15043000
.   : milestone, 15043000,
appsec (14.782 s) : 14782000, 14782000
.   : milestone, 14782000,
iast (18.554 s) : 18554000, 18554000
.   : milestone, 18554000,
iast_GLOBAL (18.461 s) : 18461000, 18461000
.   : milestone, 18461000,
profiling (15.363 s) : 15363000, 15363000
.   : milestone, 15363000,
tracing (15.106 s) : 15106000, 15106000
.   : milestone, 15106000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.529 s [15.529 s, 15.529 s] -
appsec 14.715 s [14.715 s, 14.715 s] -814.0 ms (-5.2%)
iast 18.033 s [18.033 s, 18.033 s] 2.504 s (16.1%)
iast_GLOBAL 18.137 s [18.137 s, 18.137 s] 2.608 s (16.8%)
profiling 15.46 s [15.46 s, 15.46 s] -69.0 ms (-0.4%)
tracing 14.96 s [14.96 s, 14.96 s] -569.0 ms (-3.7%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.043 s [15.043 s, 15.043 s] -
appsec 14.782 s [14.782 s, 14.782 s] -261.0 ms (-1.7%)
iast 18.554 s [18.554 s, 18.554 s] 3.511 s (23.3%)
iast_GLOBAL 18.461 s [18.461 s, 18.461 s] 3.418 s (22.7%)
profiling 15.363 s [15.363 s, 15.363 s] 320.0 ms (2.1%)
tracing 15.106 s [15.106 s, 15.106 s] 63.0 ms (0.4%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.51.1-SNAPSHOT~9193c14e8b, baseline=1.51.1-SNAPSHOT~ac3519956a
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.483 ms) : 1472, 1495
.   : milestone, 1483,
appsec (3.668 ms) : 3449, 3888
.   : milestone, 3668,
iast (2.205 ms) : 2143, 2268
.   : milestone, 2205,
iast_GLOBAL (2.247 ms) : 2184, 2310
.   : milestone, 2247,
profiling (2.055 ms) : 2003, 2107
.   : milestone, 2055,
tracing (2.037 ms) : 1988, 2086
.   : milestone, 2037,
section candidate
no_agent (1.478 ms) : 1467, 1490
.   : milestone, 1478,
appsec (3.64 ms) : 3425, 3855
.   : milestone, 3640,
iast (2.205 ms) : 2143, 2268
.   : milestone, 2205,
iast_GLOBAL (2.249 ms) : 2186, 2312
.   : milestone, 2249,
profiling (2.041 ms) : 1991, 2091
.   : milestone, 2041,
tracing (2.023 ms) : 1975, 2071
.   : milestone, 2023,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.483 ms [1.472 ms, 1.495 ms] -
appsec 3.668 ms [3.449 ms, 3.888 ms] 2.185 ms (147.3%)
iast 2.205 ms [2.143 ms, 2.268 ms] 722.172 µs (48.7%)
iast_GLOBAL 2.247 ms [2.184 ms, 2.31 ms] 763.919 µs (51.5%)
profiling 2.055 ms [2.003 ms, 2.107 ms] 571.71 µs (38.5%)
tracing 2.037 ms [1.988 ms, 2.086 ms] 554.003 µs (37.4%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.478 ms [1.467 ms, 1.49 ms] -
appsec 3.64 ms [3.425 ms, 3.855 ms] 2.162 ms (146.2%)
iast 2.205 ms [2.143 ms, 2.268 ms] 726.943 µs (49.2%)
iast_GLOBAL 2.249 ms [2.186 ms, 2.312 ms] 770.33 µs (52.1%)
profiling 2.041 ms [1.991 ms, 2.091 ms] 562.305 µs (38.0%)
tracing 2.023 ms [1.975 ms, 2.071 ms] 544.502 µs (36.8%)

@daniel-mohedano daniel-mohedano changed the title Switch to typelevel weaver Add new org to Weaver instrumentation Jul 28, 2025
@daniel-mohedano daniel-mohedano added type: enhancement Enhancements and improvements tag: community Community contribution comp: ci visibility Continuous Integration Visibility labels Jul 28, 2025
@daniel-mohedano daniel-mohedano marked this pull request as ready for review July 28, 2025 08:37
@daniel-mohedano daniel-mohedano requested a review from a team as a code owner July 28, 2025 08:37
@daniel-mohedano daniel-mohedano merged commit 7817fcb into master Jul 28, 2025
507 of 509 checks passed
@daniel-mohedano daniel-mohedano deleted the daniel.mohedano/weaver-copy-9195 branch July 28, 2025 09:10
@github-actions github-actions bot added this to the 1.52.0 milestone Jul 28, 2025
svc-squareup-copybara pushed a commit to cashapp/misk that referenced this pull request Aug 5, 2025
| Package | Type | Package file | Manager | Update | Change |
|---|---|---|---|---|---|
| [redis.clients:jedis](https://github.com/redis/jedis) | dependencies |
misk/gradle/libs.versions.toml | gradle | minor | `6.0.0` -> `6.1.0` |
|
[com.google.api.grpc:proto-google-common-protos](https://github.com/googleapis/sdk-platform-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`2.59.2` -> `2.60.0` |
|
[com.google.cloud:google-cloud-core-http](https://github.com/googleapis/sdk-platform-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`2.58.2` -> `2.59.0` |
|
[com.google.cloud:google-cloud-core](https://github.com/googleapis/sdk-platform-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`2.58.2` -> `2.59.0` |
| [com.google.api:gax](https://github.com/googleapis/sdk-platform-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`2.68.2` -> `2.69.0` |
| [com.squareup.wire](https://github.com/square/wire) | plugin |
misk/gradle/libs.versions.toml | gradle | patch | `5.3.5` -> `5.3.6` |
| [com.squareup.wire:wire-schema](https://github.com/square/wire) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch | `5.3.5`
-> `5.3.6` |
| [com.squareup.wire:wire-runtime](https://github.com/square/wire) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch | `5.3.5`
-> `5.3.6` |
| [com.squareup.wire:wire-reflector](https://github.com/square/wire) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch | `5.3.5`
-> `5.3.6` |
| [com.squareup.wire:wire-moshi-adapter](https://github.com/square/wire)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`5.3.5` -> `5.3.6` |
| [com.squareup.wire:wire-grpc-client](https://github.com/square/wire) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch | `5.3.5`
-> `5.3.6` |
| [com.squareup.wire:wire-bom](https://github.com/square/wire) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch | `5.3.5`
-> `5.3.6` |
| [com.datadoghq:dd-trace-api](https://github.com/datadog/dd-trace-java)
| dependencies | misk/gradle/libs.versions.toml | gradle | minor |
`1.51.2` -> `1.52.0` |
| [software.amazon.awssdk:sdk-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.32.14` -> `2.32.15` |
| [software.amazon.awssdk:sqs](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.32.14` -> `2.32.15` |
| [software.amazon.awssdk:regions](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.32.14` -> `2.32.15` |
|
[software.amazon.awssdk:dynamodb-enhanced](https://aws.amazon.com/sdkforjava)
| dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.32.14` -> `2.32.15` |
| [software.amazon.awssdk:dynamodb](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.32.14` -> `2.32.15` |
| [software.amazon.awssdk:aws-core](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.32.14` -> `2.32.15` |
| [software.amazon.awssdk:bom](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.32.14` -> `2.32.15` |
| [software.amazon.awssdk:auth](https://aws.amazon.com/sdkforjava) |
dependencies | misk/gradle/libs.versions.toml | gradle | patch |
`2.32.14` -> `2.32.15` |

---

### Release Notes

<details>
<summary>redis/jedis (redis.clients:jedis)</summary>

### [`v6.1.0`](https://github.com/redis/jedis/releases/tag/v6.1.0):
6.1.0

### Changes

#### 🚀 New Features

- Add support for SVS-VAMANA vector indexing
([#&#8203;4222](redis/jedis#4222))
- Clarify why new stream entries aren't deleted with XDELEX
([#&#8203;4218](redis/jedis#4218))
- Add support for new stream commands
([#&#8203;4211](redis/jedis#4211))
- Add Support for New BITOP Operations in Redis 8.2
([#&#8203;4188](redis/jedis#4188))
([#&#8203;4190](redis/jedis#4190))
- Add binary stream support for XREAD and XREADGROUP
([#&#8203;3566](redis/jedis#3566))
([#&#8203;4152](redis/jedis#4152))
- Run pipeline in current thread if all the keys on same node
([#&#8203;4149](redis/jedis#4149))

#### 🐛 Bug Fixes

- Restore binary compatibility of SetParams
([#&#8203;4225](redis/jedis#4225))
- Fix memory leak in JedisClusterInfoCache - replica nodes not cleared
([#&#8203;4205](redis/jedis#4205))
- Fix:JedisCluster throws NullPointerException when maxAttempts is set
to 0 ([#&#8203;4186](redis/jedis#4186))

#### 🧰 Maintenance

- DOC-5471 time series doc examples
([#&#8203;4210](redis/jedis#4210))
- Bump jackson.version from 2.19.1 to 2.19.2
([#&#8203;4208](redis/jedis#4208))
- Fix flaky test ClientCommandsTest.killSkipmeYesNo
([#&#8203;4206](redis/jedis#4206))
- Bump org.junit:junit-bom from 5.13.2 to 5.13.3
([#&#8203;4198](redis/jedis#4198))
- Migrate publishing to Maven Central Portal
([#&#8203;4199](redis/jedis#4199))
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8
([#&#8203;4197](redis/jedis#4197))
- Bump org.junit:junit-bom from 5.13.1 to 5.13.2
([#&#8203;4192](redis/jedis#4192))
- DOC-5227 added probabilistic data type examples
([#&#8203;4184](redis/jedis#4184))
- Bump jackson.version from 2.19.0 to 2.19.1
([#&#8203;4180](redis/jedis#4180))
- Update test infra to use latest Redis
([#&#8203;4179](redis/jedis#4179))
- Bump org.junit:junit-bom from 5.13.0-RC1 to 5.13.1
([#&#8203;4174](redis/jedis#4174))
- Bump org.json:json from
[`2025010`](redis/jedis@20250107) to
[`2025051`](redis/jedis@20250517)
([#&#8203;4171](redis/jedis#4171))
- Bump org.apache.httpcomponents.client5:httpclient5-fluent from 5.4.4
to 5.5 ([#&#8203;4170](redis/jedis#4170))
- Fix flaky tests in DocumentTest
([#&#8203;3617](redis/jedis#3617))
- Add retryable command execution example
([#&#8203;3780](redis/jedis#3780))
- Bump jackson.version from 2.18.3 to 2.19.0
([#&#8203;4160](redis/jedis#4160))
- Bump com.google.code.gson:gson from 2.12.1 to 2.13.1
([#&#8203;4161](redis/jedis#4161))

#### Contributors

We'd like to thank all the contributors who worked on this release!

[@&#8203;219sansim](https://github.com/219sansim),
[@&#8203;YoHanKi](https://github.com/YoHanKi),
[@&#8203;andy-stark-redis](https://github.com/andy-stark-redis),
[@&#8203;ggivo](https://github.com/ggivo),
[@&#8203;jujn](https://github.com/jujn),
[@&#8203;thachlp](https://github.com/thachlp),
[@&#8203;uglide](https://github.com/uglide) and
[@&#8203;xrayw](https://github.com/xrayw)

</details>

<details>
<summary>googleapis/sdk-platform-java
(com.google.api.grpc:proto-google-common-protos)</summary>

###
[`v2.60.0`](https://github.com/googleapis/sdk-platform-java/blob/HEAD/CHANGELOG.md#2600-2025-06-23)

##### Features

- handle auto pagination for BigQuery v2
([#&#8203;3829](googleapis/sdk-platform-java#3829))
([025c84c](googleapis/sdk-platform-java@025c84c))

##### Dependencies

- update google auth library dependencies to v1.37.1
([#&#8203;3846](googleapis/sdk-platform-java#3846))
([ea1d9e5](googleapis/sdk-platform-java@ea1d9e5))
- update google http client dependencies to v1.47.1
([#&#8203;3848](googleapis/sdk-platform-java#3848))
([a9a39d7](googleapis/sdk-platform-java@a9a39d7))

</details>

<details>
<summary>square/wire (com.squareup.wire)</summary>

###
[`v5.3.6`](https://github.com/square/wire/blob/HEAD/CHANGELOG.md#Version-536)

[Compare Source](square/wire@5.3.5...5.3.6)

*2025-08-05*

##### CLI

- New CLI option `--ignore_unused_roots_and_prunes`
([#&#8203;3354](square/wire#3354))

##### JVM

- Fix: Handle negative hexadecimal in default values
([#&#8203;3355](square/wire#3355))
- Optimization: Avoid copying of repeated and map types when
mutableTypes are being used
([#&#8203;3352](square/wire#3352) by \[Rahul
Ravikumar]\[tikurahul])

##### Swift

- Fix: Properly disambiguate OneOf enum if it has the same name as
enclosing type
([#&#8203;3350](square/wire#3350) by
\[Dimitris Koutsogiorgas]\[dnkoutso])

</details>

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

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

### Components

#### Application Security Management (WAF)

- ✨ Only report ASM\_DD, ASM\_DATA and ASM capabilities when
AppSec is enabled
([#&#8203;9260](DataDog/dd-trace-java#9260) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- 🐛 Fix NPE in AppSecConfigServiceImpl
([#&#8203;9165](DataDog/dd-trace-java#9165) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))
- 🐛 Fix AppSec play.mvc.StatusHeader instrumentation for play 2.6
([#&#8203;9160](DataDog/dd-trace-java#9160) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))

#### Build & Tooling

- ✨📖 Automatically register crashtracking via native
extensions
([#&#8203;8851](DataDog/dd-trace-java#8851) -
[@&#8203;MattAlp](https://github.com/MattAlp))

#### Configuration at Runtime

- ✨ Create activation origin config for telemetry
([#&#8203;9064](DataDog/dd-trace-java#9064) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))

#### Continuous Integration Visibility

- ✨ Update GitLab provided tags
([#&#8203;9275](DataDog/dd-trace-java#9275) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- 🐛 Fix base branch SHA usage in GitHub Actions
([#&#8203;9257](DataDog/dd-trace-java#9257) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Add `ci.job.id` tag
([#&#8203;9256](DataDog/dd-trace-java#9256) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Add new org to Weaver instrumentation
([#&#8203;9235](DataDog/dd-trace-java#9235) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano) - thanks
for the contribution!)
- ✨ Improve Git commit info building
([#&#8203;9210](DataDog/dd-trace-java#9210) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Update Attempt to Fix to v5
([#&#8203;9145](DataDog/dd-trace-java#9145) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))

#### Crash tracking

- ✨📖 Automatically register crashtracking via native
extensions
([#&#8203;8851](DataDog/dd-trace-java#8851) -
[@&#8203;MattAlp](https://github.com/MattAlp))

#### Data Streams Monitoring

- ✨ Reduce DSM CPU overheard
([#&#8203;9151](DataDog/dd-trace-java#9151) -
[@&#8203;kr-igor](https://github.com/kr-igor))
- ✨⚡ DSM optimizations for high throughput scenarios
([#&#8203;9137](DataDog/dd-trace-java#9137) -
[@&#8203;kr-igor](https://github.com/kr-igor))

#### Database Monitoring

- 🐛 Fix duplicate trace injection for SQL Server and Oracle DBM full
propagation mode
([#&#8203;9224](DataDog/dd-trace-java#9224) -
[@&#8203;lu-zhengda](https://github.com/lu-zhengda))

#### Dynamic Instrumentation

- 🐛 Add URI in string primitives
([#&#8203;9285](DataDog/dd-trace-java#9285) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Increase SourceFile tracking max queue size
([#&#8203;9271](DataDog/dd-trace-java#9271) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add capping on SourceFile tracking queue
([#&#8203;9245](DataDog/dd-trace-java#9245) -
[@&#8203;jpbempel](https://github.com/jpbempel))
- ✨ Add third-party filtering in SourceFile tracking
([#&#8203;9205](DataDog/dd-trace-java#9205) -
[@&#8203;jpbempel](https://github.com/jpbempel))

#### ML Observability (LLMObs)

- ✨ Add methods to capture embedding and retrieval spans
([#&#8203;9297](DataDog/dd-trace-java#9297) -
[@&#8203;nayeem-kamal](https://github.com/nayeem-kamal))

#### Metrics

- ✨ Change primary client stats configuration key
([#&#8203;9196](DataDog/dd-trace-java#9196) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Calculate client stats also if the span kind is eligible
([#&#8203;9157](DataDog/dd-trace-java#9157) -
[@&#8203;amarziali](https://github.com/amarziali))
- ✨ Backpropagate peer tags
([#&#8203;9144](DataDog/dd-trace-java#9144) -
[@&#8203;bric3](https://github.com/bric3))
- 🐛 Make client stats reliable in case of downgrade
([#&#8203;9136](DataDog/dd-trace-java#9136) -
[@&#8203;amarziali](https://github.com/amarziali))

#### Platform components

- 🐛 Fix VM options parsing from /proc/fs
([#&#8203;9255](DataDog/dd-trace-java#9255) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))

#### Profiling

- ✨ Switch profile compression to zstd default
([#&#8203;9293](DataDog/dd-trace-java#9293) -
[@&#8203;jbachorik](https://github.com/jbachorik))

- ✨ Bump ddprof to 1.29.0
([#&#8203;9262](DataDog/dd-trace-java#9262) -
[@&#8203;zhengyu123](https://github.com/zhengyu123))
- Potential memory leak and race with the JVMTI wallclock sampler by
[@&#8203;zhengyu123](https://github.com/zhengyu123) in
DataDog/java-profiler#234
- Downport async-profiler no-allocation changes by
[@&#8203;zhengyu123](https://github.com/zhengyu123) in
DataDog/java-profiler#245
- Adopt openjdk safefetch by
[@&#8203;zhengyu123](https://github.com/zhengyu123) in
DataDog/java-profiler#246
- Safe fetch 64-bit value and pointer by
[@&#8203;zhengyu123](https://github.com/zhengyu123) in
DataDog/java-profiler#247
- Rebase on Async-Profiler 4.1 by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#252
- Patch upstream stackWalker.cpp not to fail on unaligned access by
[@&#8203;jbachorik](https://github.com/jbachorik) in
DataDog/java-profiler#218
- Remap thread id to avoid bitmap contention by
[@&#8203;zhengyu123](https://github.com/zhengyu123) in
DataDog/java-profiler#229
- Improve performance using Unsafe to activate/deactivate thread filter
by [@&#8203;zhengyu123](https://github.com/zhengyu123) in
DataDog/java-profiler#230
- Unify context propagation by
[@&#8203;zhengyu123](https://github.com/zhengyu123) in
DataDog/java-profiler#231

- 🐛 Fix the profiler stackdepth setting propagation in recent (22+)
Java versions
([#&#8203;9130](DataDog/dd-trace-java#9130) -
[@&#8203;jbachorik](https://github.com/jbachorik))

#### Realtime User Monitoring

- ✨ Wrap servlet original PrintWriter on rum injector
([#&#8203;9146](DataDog/dd-trace-java#9146) -
[@&#8203;amarziali](https://github.com/amarziali))

#### Telemetry

- ✨ Create activation origin config for telemetry
([#&#8203;9064](DataDog/dd-trace-java#9064) -
[@&#8203;sezen-datadog](https://github.com/sezen-datadog))

#### Tracer core

- ✨⚡ Reduce span construction overhead by switching to
optimized TagMap
([#&#8203;8589](DataDog/dd-trace-java#8589) -
[@&#8203;dougqh](https://github.com/dougqh))
- 🐛 Match Hands Off Config selectors on process\_arguments value
([#&#8203;9201](DataDog/dd-trace-java#9201) -
[@&#8203;paullegranddc](https://github.com/paullegranddc))
- ✨ Move JSON generation to sender thread to improve startup
time.
([#&#8203;9197](DataDog/dd-trace-java#9197) -
[@&#8203;AlexeyKuznetsov-DD](https://github.com/AlexeyKuznetsov-DD))
- ✨ Improve agent to avoid loading global config on main thread
([#&#8203;9190](DataDog/dd-trace-java#9190) -
[@&#8203;PerfectSlayer](https://github.com/PerfectSlayer))
- ✨ add injection metadata fields to telemetry forwarder
([#&#8203;9185](DataDog/dd-trace-java#9185) -
[@&#8203;sydney-tung](https://github.com/sydney-tung))
- 🐛 Avoid race conditions on feature discovery during Writer
creation
([#&#8203;9173](DataDog/dd-trace-java#9173) -
[@&#8203;daniel-mohedano](https://github.com/daniel-mohedano))
- ✨ Surface potential root cause when agent initialization
errors
([#&#8203;9170](DataDog/dd-trace-java#9170) -
[@&#8203;AlexeyKuznetsov-DD](https://github.com/AlexeyKuznetsov-DD))
- 💡 Support adding W3C baggage as span tags
([#&#8203;9169](DataDog/dd-trace-java#9169) -
[@&#8203;rachelyangdog](https://github.com/rachelyangdog))
- ✨⚡ Align our default classloader excludes with OTel
([#&#8203;9161](DataDog/dd-trace-java#9161) -
[@&#8203;mcculls](https://github.com/mcculls))
- ✨ Backpropagate container tags hash coming from the info
endpoint
([#&#8203;9156](DataDog/dd-trace-java#9156) -
[@&#8203;amarziali](https://github.com/amarziali))
- 🐛 Avoid race conditions and multiple agent discovery feature
states
([#&#8203;9135](DataDog/dd-trace-java#9135) -
[@&#8203;amarziali](https://github.com/amarziali))

### Instrumentations

#### AWS SDK instrumentation

- ✨ Enhance Service Representation for Serverless
([#&#8203;9203](DataDog/dd-trace-java#9203) -
[@&#8203;zarirhamza](https://github.com/zarirhamza))

#### gRPC instrumentation

- 🐛 Add check to prevent injection of repeated GRPC headers
([#&#8203;9246](DataDog/dd-trace-java#9246) -
[@&#8203;mhlidd](https://github.com/mhlidd))

#### JDBC instrumentation

- 🐛 Fix duplicate trace injection for SQL Server and Oracle DBM full
propagation mode
([#&#8203;9224](DataDog/dd-trace-java#9224) -
[@&#8203;lu-zhengda](https://github.com/lu-zhengda))

#### Play Framework instrumentation

- 🐛 Fix AppSec play.mvc.StatusHeader instrumentation for play 2.6
([#&#8203;9160](DataDog/dd-trace-java#9160) -
[@&#8203;manuel-alvarez-alvarez](https://github.com/manuel-alvarez-alvarez))

</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**: Enabled.

♻ **Rebasing**: Never, 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: 9da36329ffa552291a640381780b608ef6513e29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
comp: ci visibility Continuous Integration Visibility tag: community Community contribution type: enhancement Enhancements and improvements
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants