Skip to content

Conversation

jbachorik
Copy link
Contributor

What Does This Do

Simple dependency bump

Additional Notes

Java Profiler 1.18.0

Contributor Checklist

@jbachorik jbachorik added the comp: profiling Profiling label Jan 8, 2025
@jbachorik jbachorik requested a review from a team as a code owner January 8, 2025 16:28
Copy link
Contributor

github-actions bot commented Jan 8, 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.

@pr-commenter
Copy link

pr-commenter bot commented Jan 8, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jb/ddprof_1.18.0
git_commit_date 1736352030 1736353532
git_commit_sha 73f194e bf24cea
release_version 1.45.0-SNAPSHOT~73f194e3ea 1.45.0-SNAPSHOT~bf24cea68e
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1736355989 1736355989
ci_job_id 758870671 758870671
ci_pipeline_id 52460338 52460338
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
module Agent Agent
parent None None
variant iast iast

Summary

Found 0 performance improvements and 2 performance regressions! Performance is the same for 56 metrics, 5 unstable metrics.

scenario Δ mean execution_time candidate mean execution_time baseline mean execution_time
scenario:startup:petclinic:profiling:Remote Config worse
[+24.926µs; +57.730µs] or [+3.838%; +8.888%]
690.830µs 649.502µs
scenario:startup:petclinic:profiling:Telemetry worse
[+675.129µs; +898.964µs] or [+8.385%; +11.165%]
8.839ms 8.052ms
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.45.0-SNAPSHOT~bf24cea68e, baseline=1.45.0-SNAPSHOT~73f194e3ea

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.06 s) : 0, 1059744
Total [baseline] (10.442 s) : 0, 10442153
Agent [candidate] (1.064 s) : 0, 1064482
Total [candidate] (10.452 s) : 0, 10452471
section appsec
Agent [baseline] (1.185 s) : 0, 1185151
Total [baseline] (10.715 s) : 0, 10715401
Agent [candidate] (1.195 s) : 0, 1195157
Total [candidate] (10.712 s) : 0, 10712062
section iast
Agent [baseline] (1.183 s) : 0, 1182570
Total [baseline] (11.005 s) : 0, 11005498
Agent [candidate] (1.179 s) : 0, 1179146
Total [candidate] (10.959 s) : 0, 10958838
section profiling
Agent [baseline] (1.273 s) : 0, 1273017
Total [baseline] (10.836 s) : 0, 10835888
Agent [candidate] (1.271 s) : 0, 1271099
Total [candidate] (10.769 s) : 0, 10768856
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.06 s -
Agent appsec 1.185 s 125.407 ms (11.8%)
Agent iast 1.183 s 122.826 ms (11.6%)
Agent profiling 1.273 s 213.273 ms (20.1%)
Total tracing 10.442 s -
Total appsec 10.715 s 273.248 ms (2.6%)
Total iast 11.005 s 563.345 ms (5.4%)
Total profiling 10.836 s 393.735 ms (3.8%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.064 s -
Agent appsec 1.195 s 130.675 ms (12.3%)
Agent iast 1.179 s 114.664 ms (10.8%)
Agent profiling 1.271 s 206.617 ms (19.4%)
Total tracing 10.452 s -
Total appsec 10.712 s 259.591 ms (2.5%)
Total iast 10.959 s 506.366 ms (4.8%)
Total profiling 10.769 s 316.384 ms (3.0%)
gantt
    title petclinic - break down per module: candidate=1.45.0-SNAPSHOT~bf24cea68e, baseline=1.45.0-SNAPSHOT~73f194e3ea

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (715.958 ms) : 0, 715958
BytebuddyAgent [candidate] (718.747 ms) : 0, 718747
GlobalTracer [baseline] (256.742 ms) : 0, 256742
GlobalTracer [candidate] (259.337 ms) : 0, 259337
AppSec [baseline] (57.685 ms) : 0, 57685
AppSec [candidate] (56.023 ms) : 0, 56023
Remote Config [baseline] (723.534 µs) : 0, 724
Remote Config [candidate] (740.199 µs) : 0, 740
Telemetry [baseline] (13.649 ms) : 0, 13649
Telemetry [candidate] (14.465 ms) : 0, 14465
section appsec
BytebuddyAgent [baseline] (729.247 ms) : 0, 729247
BytebuddyAgent [candidate] (736.921 ms) : 0, 736921
GlobalTracer [baseline] (252.261 ms) : 0, 252261
GlobalTracer [candidate] (253.791 ms) : 0, 253791
AppSec [baseline] (170.186 ms) : 0, 170186
AppSec [candidate] (170.79 ms) : 0, 170790
Remote Config [baseline] (658.391 µs) : 0, 658
Remote Config [candidate] (660.744 µs) : 0, 661
Telemetry [baseline] (8.209 ms) : 0, 8209
Telemetry [candidate] (8.246 ms) : 0, 8246
IAST [baseline] (19.307 ms) : 0, 19307
IAST [candidate] (19.295 ms) : 0, 19295
section iast
BytebuddyAgent [baseline] (832.967 ms) : 0, 832967
BytebuddyAgent [candidate] (829.418 ms) : 0, 829418
GlobalTracer [baseline] (246.39 ms) : 0, 246390
GlobalTracer [candidate] (246.27 ms) : 0, 246270
AppSec [baseline] (57.899 ms) : 0, 57899
AppSec [candidate] (57.95 ms) : 0, 57950
Remote Config [baseline] (654.448 µs) : 0, 654
Remote Config [candidate] (674.541 µs) : 0, 675
Telemetry [baseline] (8.671 ms) : 0, 8671
Telemetry [candidate] (8.701 ms) : 0, 8701
IAST [baseline] (20.999 ms) : 0, 20999
IAST [candidate] (21.068 ms) : 0, 21068
section profiling
BytebuddyAgent [baseline] (701.676 ms) : 0, 701676
BytebuddyAgent [candidate] (702.112 ms) : 0, 702112
GlobalTracer [baseline] (371.3 ms) : 0, 371300
GlobalTracer [candidate] (368.968 ms) : 0, 368968
AppSec [baseline] (53.785 ms) : 0, 53785
AppSec [candidate] (53.941 ms) : 0, 53941
Remote Config [baseline] (649.502 µs) : 0, 650
Remote Config [candidate] (690.83 µs) : 0, 691
Telemetry [baseline] (8.052 ms) : 0, 8052
Telemetry [candidate] (8.839 ms) : 0, 8839
ProfilingAgent [baseline] (95.621 ms) : 0, 95621
ProfilingAgent [candidate] (94.795 ms) : 0, 94795
Profiling [baseline] (95.645 ms) : 0, 95645
Profiling [candidate] (94.82 ms) : 0, 94820
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.45.0-SNAPSHOT~bf24cea68e, baseline=1.45.0-SNAPSHOT~73f194e3ea

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.063 s) : 0, 1062955
Total [baseline] (8.643 s) : 0, 8643319
Agent [candidate] (1.052 s) : 0, 1052104
Total [candidate] (8.592 s) : 0, 8591736
section iast
Agent [baseline] (1.189 s) : 0, 1188866
Total [baseline] (9.22 s) : 0, 9220486
Agent [candidate] (1.19 s) : 0, 1190048
Total [candidate] (9.204 s) : 0, 9204144
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.179 s) : 0, 1178720
Total [baseline] (9.181 s) : 0, 9181391
Agent [candidate] (1.195 s) : 0, 1195283
Total [candidate] (9.198 s) : 0, 9198357
section iast_TELEMETRY_OFF
Agent [baseline] (1.174 s) : 0, 1174122
Total [baseline] (9.171 s) : 0, 9171209
Agent [candidate] (1.178 s) : 0, 1178048
Total [candidate] (9.188 s) : 0, 9187690
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.063 s -
Agent iast 1.189 s 125.911 ms (11.8%)
Agent iast_HARDCODED_SECRET_DISABLED 1.179 s 115.765 ms (10.9%)
Agent iast_TELEMETRY_OFF 1.174 s 111.167 ms (10.5%)
Total tracing 8.643 s -
Total iast 9.22 s 577.167 ms (6.7%)
Total iast_HARDCODED_SECRET_DISABLED 9.181 s 538.072 ms (6.2%)
Total iast_TELEMETRY_OFF 9.171 s 527.89 ms (6.1%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.052 s -
Agent iast 1.19 s 137.944 ms (13.1%)
Agent iast_HARDCODED_SECRET_DISABLED 1.195 s 143.179 ms (13.6%)
Agent iast_TELEMETRY_OFF 1.178 s 125.944 ms (12.0%)
Total tracing 8.592 s -
Total iast 9.204 s 612.408 ms (7.1%)
Total iast_HARDCODED_SECRET_DISABLED 9.198 s 606.62 ms (7.1%)
Total iast_TELEMETRY_OFF 9.188 s 595.954 ms (6.9%)
gantt
    title insecure-bank - break down per module: candidate=1.45.0-SNAPSHOT~bf24cea68e, baseline=1.45.0-SNAPSHOT~73f194e3ea

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (719.036 ms) : 0, 719036
BytebuddyAgent [candidate] (711.277 ms) : 0, 711277
GlobalTracer [baseline] (257.953 ms) : 0, 257953
GlobalTracer [candidate] (255.879 ms) : 0, 255879
AppSec [baseline] (55.907 ms) : 0, 55907
AppSec [candidate] (55.794 ms) : 0, 55794
Remote Config [baseline] (724.086 µs) : 0, 724
Remote Config [candidate] (708.818 µs) : 0, 709
Telemetry [baseline] (14.299 ms) : 0, 14299
Telemetry [candidate] (13.413 ms) : 0, 13413
section iast
BytebuddyAgent [baseline] (836.9 ms) : 0, 836900
BytebuddyAgent [candidate] (836.863 ms) : 0, 836863
GlobalTracer [baseline] (247.885 ms) : 0, 247885
GlobalTracer [candidate] (248.53 ms) : 0, 248530
AppSec [baseline] (58.272 ms) : 0, 58272
AppSec [candidate] (58.699 ms) : 0, 58699
IAST [baseline] (21.307 ms) : 0, 21307
IAST [candidate] (21.351 ms) : 0, 21351
Remote Config [baseline] (673.551 µs) : 0, 674
Remote Config [candidate] (677.802 µs) : 0, 678
Telemetry [baseline] (8.804 ms) : 0, 8804
Telemetry [candidate] (8.83 ms) : 0, 8830
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (828.657 ms) : 0, 828657
BytebuddyAgent [candidate] (842.615 ms) : 0, 842615
GlobalTracer [baseline] (246.308 ms) : 0, 246308
GlobalTracer [candidate] (248.797 ms) : 0, 248797
AppSec [baseline] (58.132 ms) : 0, 58132
AppSec [candidate] (58.024 ms) : 0, 58024
IAST [baseline] (21.352 ms) : 0, 21352
IAST [candidate] (21.179 ms) : 0, 21179
Remote Config [baseline] (658.694 µs) : 0, 659
Remote Config [candidate] (708.416 µs) : 0, 708
Telemetry [baseline] (8.708 ms) : 0, 8708
Telemetry [candidate] (8.689 ms) : 0, 8689
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (825.761 ms) : 0, 825761
BytebuddyAgent [candidate] (827.853 ms) : 0, 827853
GlobalTracer [baseline] (245.903 ms) : 0, 245903
GlobalTracer [candidate] (246.823 ms) : 0, 246823
AppSec [baseline] (57.722 ms) : 0, 57722
AppSec [candidate] (58.131 ms) : 0, 58131
IAST [baseline] (20.637 ms) : 0, 20637
IAST [candidate] (20.931 ms) : 0, 20931
Remote Config [baseline] (649.056 µs) : 0, 649
Remote Config [candidate] (651.212 µs) : 0, 651
Telemetry [baseline] (8.545 ms) : 0, 8545
Telemetry [candidate] (8.636 ms) : 0, 8636
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
end_time 2025-01-08T16:34:46 2025-01-08T16:41:44
git_branch master jb/ddprof_1.18.0
git_commit_date 1736352030 1736353532
git_commit_sha 73f194e bf24cea
release_version 1.45.0-SNAPSHOT~73f194e3ea 1.45.0-SNAPSHOT~bf24cea68e
start_time 2025-01-08T16:34:32 2025-01-08T16:41:30
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1736354858 1736354858
ci_job_id 758870672 758870672
ci_pipeline_id 52460338 52460338
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
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.45.0-SNAPSHOT~bf24cea68e, baseline=1.45.0-SNAPSHOT~73f194e3ea
    dateFormat X
    axisFormat %s
section baseline
no_agent (375.325 µs) : 356, 395
.   : milestone, 375,
iast (493.042 µs) : 471, 515
.   : milestone, 493,
iast_FULL (652.138 µs) : 631, 674
.   : milestone, 652,
iast_GLOBAL (520.258 µs) : 499, 542
.   : milestone, 520,
iast_HARDCODED_SECRET_DISABLED (500.524 µs) : 479, 522
.   : milestone, 501,
iast_INACTIVE (462.647 µs) : 440, 485
.   : milestone, 463,
iast_TELEMETRY_OFF (482.318 µs) : 461, 504
.   : milestone, 482,
tracing (446.461 µs) : 426, 467
.   : milestone, 446,
section candidate
no_agent (378.414 µs) : 358, 399
.   : milestone, 378,
iast (495.25 µs) : 473, 517
.   : milestone, 495,
iast_FULL (655.211 µs) : 633, 677
.   : milestone, 655,
iast_GLOBAL (525.568 µs) : 503, 548
.   : milestone, 526,
iast_HARDCODED_SECRET_DISABLED (503.091 µs) : 481, 525
.   : milestone, 503,
iast_INACTIVE (457.915 µs) : 436, 480
.   : milestone, 458,
iast_TELEMETRY_OFF (480.45 µs) : 459, 502
.   : milestone, 480,
tracing (449.808 µs) : 429, 471
.   : milestone, 450,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 375.325 µs [355.58 µs, 395.07 µs] -
iast 493.042 µs [471.378 µs, 514.706 µs] 117.717 µs (31.4%)
iast_FULL 652.138 µs [630.6 µs, 673.676 µs] 276.813 µs (73.8%)
iast_GLOBAL 520.258 µs [498.785 µs, 541.732 µs] 144.933 µs (38.6%)
iast_HARDCODED_SECRET_DISABLED 500.524 µs [478.99 µs, 522.058 µs] 125.199 µs (33.4%)
iast_INACTIVE 462.647 µs [440.469 µs, 484.825 µs] 87.322 µs (23.3%)
iast_TELEMETRY_OFF 482.318 µs [460.985 µs, 503.65 µs] 106.993 µs (28.5%)
tracing 446.461 µs [425.909 µs, 467.012 µs] 71.136 µs (19.0%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 378.414 µs [357.6 µs, 399.227 µs] -
iast 495.25 µs [473.063 µs, 517.436 µs] 116.836 µs (30.9%)
iast_FULL 655.211 µs [633.49 µs, 676.931 µs] 276.797 µs (73.1%)
iast_GLOBAL 525.568 µs [503.026 µs, 548.11 µs] 147.154 µs (38.9%)
iast_HARDCODED_SECRET_DISABLED 503.091 µs [480.998 µs, 525.184 µs] 124.677 µs (32.9%)
iast_INACTIVE 457.915 µs [436.005 µs, 479.825 µs] 79.501 µs (21.0%)
iast_TELEMETRY_OFF 480.45 µs [459.226 µs, 501.673 µs] 102.036 µs (27.0%)
tracing 449.808 µs [428.705 µs, 470.91 µs] 71.394 µs (18.9%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.45.0-SNAPSHOT~bf24cea68e, baseline=1.45.0-SNAPSHOT~73f194e3ea
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.359 ms) : 1339, 1380
.   : milestone, 1359,
appsec (1.749 ms) : 1726, 1773
.   : milestone, 1749,
appsec_no_iast (1.762 ms) : 1737, 1786
.   : milestone, 1762,
iast (1.5 ms) : 1476, 1523
.   : milestone, 1500,
profiling (1.501 ms) : 1477, 1525
.   : milestone, 1501,
tracing (1.491 ms) : 1467, 1516
.   : milestone, 1491,
section candidate
no_agent (1.362 ms) : 1341, 1382
.   : milestone, 1362,
appsec (1.744 ms) : 1720, 1768
.   : milestone, 1744,
appsec_no_iast (1.753 ms) : 1730, 1776
.   : milestone, 1753,
iast (1.512 ms) : 1489, 1535
.   : milestone, 1512,
profiling (1.555 ms) : 1524, 1587
.   : milestone, 1555,
tracing (1.485 ms) : 1461, 1509
.   : milestone, 1485,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.359 ms [1.339 ms, 1.38 ms] -
appsec 1.749 ms [1.726 ms, 1.773 ms] 389.849 µs (28.7%)
appsec_no_iast 1.762 ms [1.737 ms, 1.786 ms] 402.223 µs (29.6%)
iast 1.5 ms [1.476 ms, 1.523 ms] 140.079 µs (10.3%)
profiling 1.501 ms [1.477 ms, 1.525 ms] 141.609 µs (10.4%)
tracing 1.491 ms [1.467 ms, 1.516 ms] 131.799 µs (9.7%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.362 ms [1.341 ms, 1.382 ms] -
appsec 1.744 ms [1.72 ms, 1.768 ms] 382.457 µs (28.1%)
appsec_no_iast 1.753 ms [1.73 ms, 1.776 ms] 390.959 µs (28.7%)
iast 1.512 ms [1.489 ms, 1.535 ms] 150.224 µs (11.0%)
profiling 1.555 ms [1.524 ms, 1.587 ms] 193.853 µs (14.2%)
tracing 1.485 ms [1.461 ms, 1.509 ms] 123.742 µs (9.1%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master jb/ddprof_1.18.0
git_commit_date 1736352030 1736353532
git_commit_sha 73f194e bf24cea
release_version 1.45.0-SNAPSHOT~73f194e3ea 1.45.0-SNAPSHOT~bf24cea68e
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1736355459 1736355459
ci_job_id 758870673 758870673
ci_pipeline_id 52460338 52460338
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
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 biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.45.0-SNAPSHOT~bf24cea68e, baseline=1.45.0-SNAPSHOT~73f194e3ea
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.328 s) : 15328000, 15328000
.   : milestone, 15328000,
appsec (14.863 s) : 14863000, 14863000
.   : milestone, 14863000,
iast (18.427 s) : 18427000, 18427000
.   : milestone, 18427000,
iast_GLOBAL (17.956 s) : 17956000, 17956000
.   : milestone, 17956000,
profiling (15.75 s) : 15750000, 15750000
.   : milestone, 15750000,
tracing (14.857 s) : 14857000, 14857000
.   : milestone, 14857000,
section candidate
no_agent (14.716 s) : 14716000, 14716000
.   : milestone, 14716000,
appsec (14.936 s) : 14936000, 14936000
.   : milestone, 14936000,
iast (19.138 s) : 19138000, 19138000
.   : milestone, 19138000,
iast_GLOBAL (17.824 s) : 17824000, 17824000
.   : milestone, 17824000,
profiling (15.66 s) : 15660000, 15660000
.   : milestone, 15660000,
tracing (14.891 s) : 14891000, 14891000
.   : milestone, 14891000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.328 s [15.328 s, 15.328 s] -
appsec 14.863 s [14.863 s, 14.863 s] -465.0 ms (-3.0%)
iast 18.427 s [18.427 s, 18.427 s] 3.099 s (20.2%)
iast_GLOBAL 17.956 s [17.956 s, 17.956 s] 2.628 s (17.1%)
profiling 15.75 s [15.75 s, 15.75 s] 422.0 ms (2.8%)
tracing 14.857 s [14.857 s, 14.857 s] -471.0 ms (-3.1%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.716 s [14.716 s, 14.716 s] -
appsec 14.936 s [14.936 s, 14.936 s] 220.0 ms (1.5%)
iast 19.138 s [19.138 s, 19.138 s] 4.422 s (30.0%)
iast_GLOBAL 17.824 s [17.824 s, 17.824 s] 3.108 s (21.1%)
profiling 15.66 s [15.66 s, 15.66 s] 944.0 ms (6.4%)
tracing 14.891 s [14.891 s, 14.891 s] 175.0 ms (1.2%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.45.0-SNAPSHOT~bf24cea68e, baseline=1.45.0-SNAPSHOT~73f194e3ea
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.467 ms) : 1455, 1478
.   : milestone, 1467,
appsec (2.349 ms) : 2306, 2391
.   : milestone, 2349,
iast (2.095 ms) : 2041, 2148
.   : milestone, 2095,
iast_GLOBAL (2.143 ms) : 2089, 2198
.   : milestone, 2143,
profiling (1.964 ms) : 1921, 2008
.   : milestone, 1964,
tracing (1.94 ms) : 1898, 1981
.   : milestone, 1940,
section candidate
no_agent (1.467 ms) : 1456, 1479
.   : milestone, 1467,
appsec (2.349 ms) : 2307, 2392
.   : milestone, 2349,
iast (2.088 ms) : 2035, 2142
.   : milestone, 2088,
iast_GLOBAL (2.128 ms) : 2075, 2182
.   : milestone, 2128,
profiling (1.965 ms) : 1921, 2009
.   : milestone, 1965,
tracing (1.931 ms) : 1889, 1972
.   : milestone, 1931,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.467 ms [1.455 ms, 1.478 ms] -
appsec 2.349 ms [2.306 ms, 2.391 ms] 881.795 µs (60.1%)
iast 2.095 ms [2.041 ms, 2.148 ms] 627.834 µs (42.8%)
iast_GLOBAL 2.143 ms [2.089 ms, 2.198 ms] 676.714 µs (46.1%)
profiling 1.964 ms [1.921 ms, 2.008 ms] 497.503 µs (33.9%)
tracing 1.94 ms [1.898 ms, 1.981 ms] 473.102 µs (32.3%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.467 ms [1.456 ms, 1.479 ms] -
appsec 2.349 ms [2.307 ms, 2.392 ms] 882.178 µs (60.1%)
iast 2.088 ms [2.035 ms, 2.142 ms] 621.264 µs (42.3%)
iast_GLOBAL 2.128 ms [2.075 ms, 2.182 ms] 661.224 µs (45.1%)
profiling 1.965 ms [1.921 ms, 2.009 ms] 497.844 µs (33.9%)
tracing 1.931 ms [1.889 ms, 1.972 ms] 463.441 µs (31.6%)

@jbachorik jbachorik marked this pull request as draft January 9, 2025 09:07
@jbachorik jbachorik marked this pull request as ready for review January 9, 2025 09:21
@jbachorik jbachorik requested a review from MattAlp January 9, 2025 09:21
@PerfectSlayer PerfectSlayer added type: enhancement Enhancements and improvements tag: dependencies Dependencies related changes and removed type:dependency labels Jan 9, 2025
@PerfectSlayer
Copy link
Contributor

Thanks for including a useful changelog here! 👍

@jbachorik jbachorik merged commit f768f02 into master Jan 9, 2025
153 of 155 checks passed
@jbachorik jbachorik deleted the jb/ddprof_1.18.0 branch January 9, 2025 15:26
@github-actions github-actions bot added this to the 1.46.0 milestone Jan 9, 2025
MattAlp pushed a commit that referenced this pull request Jan 14, 2025
MattAlp added a commit that referenced this pull request Jan 14, 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 tag: dependencies Dependencies related changes type: enhancement Enhancements and improvements
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants