Skip to content

Conversation

ygree
Copy link
Contributor

@ygree ygree commented May 9, 2025

What Does This Do

Migrates the yaml component from snakeyaml to snakeyaml-engine, which is currently only used in the stable config.

Motivation

The main motivation is GraalVM Native compatibility. The original snakeyaml supports java bean de/serialization from/to yaml which doesn't work with GraalVM Native builds.

Additional Notes

Without this, it would cause the GraalVM Native Build error:

Error: Classes that should be initialized at run time got initialized during image building:
------------------------------------------------------------------------------------------------------------------------
 java.beans.Introspector was unintentionally initialized at build time. To see why java.beans.Introspector got initialized use --trace-class-initialization=java.beans.Introspector

whenever stable config parsing occurs, such as when /etc/datadog-agent/application_monitoring.yaml exists.

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@ygree ygree added this to the 1.50.0 milestone May 9, 2025
@ygree ygree self-assigned this May 9, 2025
@ygree ygree added the tag: no release notes Changes to exclude from release notes label May 9, 2025
@pr-commenter
Copy link

pr-commenter bot commented May 9, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master ygree/snakeyaml-engine-migration
git_commit_date 1747903150 1747903990
git_commit_sha fc74eaa 9bc2136
release_version 1.50.0-SNAPSHOT~fc74eaa891 1.50.0-SNAPSHOT~9bc2136fbc
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1747906322 1747906322
ci_job_id 949629362 949629362
ci_pipeline_id 65826826 65826826
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-3qkfhwhr-project-304-concurrent-1-4rignlh1 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-3qkfhwhr-project-304-concurrent-1-4rignlh1 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 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 58 metrics, 13 unstable metrics.

Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.50.0-SNAPSHOT~9bc2136fbc, baseline=1.50.0-SNAPSHOT~fc74eaa891

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.021 s) : 0, 1021132
Total [baseline] (8.632 s) : 0, 8632093
Agent [candidate] (1.02 s) : 0, 1019820
Total [candidate] (8.629 s) : 0, 8628916
section iast
Agent [baseline] (1.159 s) : 0, 1159376
Total [baseline] (9.254 s) : 0, 9253852
Agent [candidate] (1.149 s) : 0, 1149354
Total [candidate] (9.22 s) : 0, 9220180
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.149 s) : 0, 1149181
Total [baseline] (9.207 s) : 0, 9207092
Agent [candidate] (1.159 s) : 0, 1159448
Total [candidate] (9.208 s) : 0, 9207559
section iast_TELEMETRY_OFF
Agent [baseline] (1.147 s) : 0, 1147500
Total [baseline] (9.24 s) : 0, 9239688
Agent [candidate] (1.149 s) : 0, 1148662
Total [candidate] (9.214 s) : 0, 9213847
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.021 s -
Agent iast 1.159 s 138.243 ms (13.5%)
Agent iast_HARDCODED_SECRET_DISABLED 1.149 s 128.049 ms (12.5%)
Agent iast_TELEMETRY_OFF 1.147 s 126.367 ms (12.4%)
Total tracing 8.632 s -
Total iast 9.254 s 621.759 ms (7.2%)
Total iast_HARDCODED_SECRET_DISABLED 9.207 s 574.999 ms (6.7%)
Total iast_TELEMETRY_OFF 9.24 s 607.596 ms (7.0%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.02 s -
Agent iast 1.149 s 129.535 ms (12.7%)
Agent iast_HARDCODED_SECRET_DISABLED 1.159 s 139.628 ms (13.7%)
Agent iast_TELEMETRY_OFF 1.149 s 128.842 ms (12.6%)
Total tracing 8.629 s -
Total iast 9.22 s 591.264 ms (6.9%)
Total iast_HARDCODED_SECRET_DISABLED 9.208 s 578.643 ms (6.7%)
Total iast_TELEMETRY_OFF 9.214 s 584.931 ms (6.8%)
gantt
    title insecure-bank - break down per module: candidate=1.50.0-SNAPSHOT~9bc2136fbc, baseline=1.50.0-SNAPSHOT~fc74eaa891

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (683.816 ms) : 0, 683816
BytebuddyAgent [candidate] (682.305 ms) : 0, 682305
GlobalTracer [baseline] (240.406 ms) : 0, 240406
GlobalTracer [candidate] (239.841 ms) : 0, 239841
AppSec [baseline] (54.565 ms) : 0, 54565
AppSec [candidate] (54.407 ms) : 0, 54407
Debugger [baseline] (9.06 ms) : 0, 9060
Debugger [candidate] (6.968 ms) : 0, 6968
Remote Config [baseline] (700.402 µs) : 0, 700
Remote Config [candidate] (709.267 µs) : 0, 709
Telemetry [baseline] (9.13 ms) : 0, 9130
Telemetry [candidate] (12.09 ms) : 0, 12090
section iast
BytebuddyAgent [baseline] (809.608 ms) : 0, 809608
BytebuddyAgent [candidate] (801.751 ms) : 0, 801751
GlobalTracer [baseline] (232.585 ms) : 0, 232585
GlobalTracer [candidate] (230.813 ms) : 0, 230813
IAST [baseline] (25.343 ms) : 0, 25343
IAST [candidate] (26.579 ms) : 0, 26579
AppSec [baseline] (51.369 ms) : 0, 51369
AppSec [candidate] (52.342 ms) : 0, 52342
Debugger [baseline] (5.977 ms) : 0, 5977
Debugger [candidate] (5.934 ms) : 0, 5934
Remote Config [baseline] (603.639 µs) : 0, 604
Remote Config [candidate] (588.452 µs) : 0, 588
Telemetry [baseline] (7.851 ms) : 0, 7851
Telemetry [candidate] (7.857 ms) : 0, 7857
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (801.363 ms) : 0, 801363
BytebuddyAgent [candidate] (808.554 ms) : 0, 808554
GlobalTracer [baseline] (230.958 ms) : 0, 230958
GlobalTracer [candidate] (232.533 ms) : 0, 232533
IAST [baseline] (30.265 ms) : 0, 30265
IAST [candidate] (24.104 ms) : 0, 24104
AppSec [baseline] (48.741 ms) : 0, 48741
AppSec [candidate] (52.099 ms) : 0, 52099
Debugger [baseline] (5.892 ms) : 0, 5892
Debugger [candidate] (6.016 ms) : 0, 6016
Remote Config [baseline] (591.484 µs) : 0, 591
Remote Config [candidate] (606.379 µs) : 0, 606
Telemetry [baseline] (7.88 ms) : 0, 7880
Telemetry [candidate] (8.094 ms) : 0, 8094
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (798.571 ms) : 0, 798571
BytebuddyAgent [candidate] (799.867 ms) : 0, 799867
GlobalTracer [baseline] (231.941 ms) : 0, 231941
GlobalTracer [candidate] (231.933 ms) : 0, 231933
IAST [baseline] (22.573 ms) : 0, 22573
IAST [candidate] (22.659 ms) : 0, 22659
AppSec [baseline] (56.373 ms) : 0, 56373
AppSec [candidate] (55.443 ms) : 0, 55443
Debugger [baseline] (5.989 ms) : 0, 5989
Debugger [candidate] (5.966 ms) : 0, 5966
Remote Config [baseline] (609.074 µs) : 0, 609
Remote Config [candidate] (590.173 µs) : 0, 590
Telemetry [baseline] (7.87 ms) : 0, 7870
Telemetry [candidate] (7.85 ms) : 0, 7850
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.50.0-SNAPSHOT~9bc2136fbc, baseline=1.50.0-SNAPSHOT~fc74eaa891

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.022 s) : 0, 1022008
Total [baseline] (10.43 s) : 0, 10430451
Agent [candidate] (1.032 s) : 0, 1031523
Total [candidate] (10.475 s) : 0, 10475175
section appsec
Agent [baseline] (1.166 s) : 0, 1166492
Total [baseline] (10.694 s) : 0, 10694091
Agent [candidate] (1.163 s) : 0, 1162613
Total [candidate] (10.652 s) : 0, 10652067
section iast
Agent [baseline] (1.152 s) : 0, 1152325
Total [baseline] (10.835 s) : 0, 10834774
Agent [candidate] (1.151 s) : 0, 1150886
Total [candidate] (10.864 s) : 0, 10863760
section profiling
Agent [baseline] (1.264 s) : 0, 1264387
Total [baseline] (10.787 s) : 0, 10787253
Agent [candidate] (1.273 s) : 0, 1273111
Total [candidate] (10.918 s) : 0, 10917805
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.022 s -
Agent appsec 1.166 s 144.484 ms (14.1%)
Agent iast 1.152 s 130.317 ms (12.8%)
Agent profiling 1.264 s 242.379 ms (23.7%)
Total tracing 10.43 s -
Total appsec 10.694 s 263.64 ms (2.5%)
Total iast 10.835 s 404.323 ms (3.9%)
Total profiling 10.787 s 356.801 ms (3.4%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.032 s -
Agent appsec 1.163 s 131.091 ms (12.7%)
Agent iast 1.151 s 119.364 ms (11.6%)
Agent profiling 1.273 s 241.589 ms (23.4%)
Total tracing 10.475 s -
Total appsec 10.652 s 176.893 ms (1.7%)
Total iast 10.864 s 388.586 ms (3.7%)
Total profiling 10.918 s 442.631 ms (4.2%)
gantt
    title petclinic - break down per module: candidate=1.50.0-SNAPSHOT~9bc2136fbc, baseline=1.50.0-SNAPSHOT~fc74eaa891

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (684.406 ms) : 0, 684406
BytebuddyAgent [candidate] (689.451 ms) : 0, 689451
GlobalTracer [baseline] (241.122 ms) : 0, 241122
GlobalTracer [candidate] (242.733 ms) : 0, 242733
AppSec [baseline] (54.7 ms) : 0, 54700
AppSec [candidate] (55.709 ms) : 0, 55709
Debugger [baseline] (7.603 ms) : 0, 7603
Debugger [candidate] (7.693 ms) : 0, 7693
Remote Config [baseline] (705.232 µs) : 0, 705
Remote Config [candidate] (706.477 µs) : 0, 706
Telemetry [baseline] (9.905 ms) : 0, 9905
Telemetry [candidate] (11.366 ms) : 0, 11366
section appsec
BytebuddyAgent [baseline] (705.335 ms) : 0, 705335
BytebuddyAgent [candidate] (701.39 ms) : 0, 701390
GlobalTracer [baseline] (237.253 ms) : 0, 237253
GlobalTracer [candidate] (237.017 ms) : 0, 237017
AppSec [baseline] (175.163 ms) : 0, 175163
AppSec [candidate] (175.468 ms) : 0, 175468
Debugger [baseline] (5.957 ms) : 0, 5957
Debugger [candidate] (5.975 ms) : 0, 5975
Remote Config [baseline] (639.814 µs) : 0, 640
Remote Config [candidate] (624.225 µs) : 0, 624
Telemetry [baseline] (7.419 ms) : 0, 7419
Telemetry [candidate] (7.797 ms) : 0, 7797
IAST [baseline] (21.929 ms) : 0, 21929
IAST [candidate] (21.646 ms) : 0, 21646
section iast
BytebuddyAgent [baseline] (804.405 ms) : 0, 804405
BytebuddyAgent [candidate] (803.026 ms) : 0, 803026
GlobalTracer [baseline] (231.509 ms) : 0, 231509
GlobalTracer [candidate] (230.973 ms) : 0, 230973
AppSec [baseline] (50.232 ms) : 0, 50232
AppSec [candidate] (52.807 ms) : 0, 52807
Debugger [baseline] (5.862 ms) : 0, 5862
Debugger [candidate] (5.889 ms) : 0, 5889
Remote Config [baseline] (574.362 µs) : 0, 574
Remote Config [candidate] (592.803 µs) : 0, 593
Telemetry [baseline] (7.813 ms) : 0, 7813
Telemetry [candidate] (7.942 ms) : 0, 7942
IAST [baseline] (28.348 ms) : 0, 28348
IAST [candidate] (25.263 ms) : 0, 25263
section profiling
ProfilingAgent [baseline] (103.068 ms) : 0, 103068
ProfilingAgent [candidate] (103.698 ms) : 0, 103698
BytebuddyAgent [baseline] (673.496 ms) : 0, 673496
BytebuddyAgent [candidate] (679.163 ms) : 0, 679163
GlobalTracer [baseline] (359.714 ms) : 0, 359714
GlobalTracer [candidate] (361.785 ms) : 0, 361785
AppSec [baseline] (62.026 ms) : 0, 62026
AppSec [candidate] (62.027 ms) : 0, 62027
Debugger [baseline] (6.243 ms) : 0, 6243
Debugger [candidate] (6.297 ms) : 0, 6297
Remote Config [baseline] (656.398 µs) : 0, 656
Remote Config [candidate] (652.68 µs) : 0, 653
Telemetry [baseline] (8.237 ms) : 0, 8237
Telemetry [candidate] (8.253 ms) : 0, 8253
Profiling [baseline] (103.093 ms) : 0, 103093
Profiling [candidate] (103.722 ms) : 0, 103722
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
end_time 2025-05-22T09:04:24 2025-05-22T09:12:13
git_branch master ygree/snakeyaml-engine-migration
git_commit_date 1747903150 1747903990
git_commit_sha fc74eaa 9bc2136
release_version 1.50.0-SNAPSHOT~fc74eaa891 1.50.0-SNAPSHOT~9bc2136fbc
start_time 2025-05-22T09:04:10 2025-05-22T09:11:58
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1747905533 1747905533
ci_job_id 949629363 949629363
ci_pipeline_id 65826826 65826826
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner--hkbl4tc-project-304-concurrent-2-057v542d 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner--hkbl4tc-project-304-concurrent-2-057v542d 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
variant iast iast

Summary

Found 0 performance improvements and 1 performance regressions! Performance is the same for 11 metrics, 18 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:petclinic:profiling worse
[+35.713µs; +87.695µs] or [+2.326%; +5.713%]
unstable
[-763.226op/s; +323.665op/s] or [-24.805%; +10.519%]
1.597ms 2857.143op/s 1.535ms 3076.923op/s
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.50.0-SNAPSHOT~9bc2136fbc, baseline=1.50.0-SNAPSHOT~fc74eaa891
    dateFormat X
    axisFormat %s
section baseline
no_agent (383.508 µs) : 364, 403
.   : milestone, 384,
iast (517.776 µs) : 496, 539
.   : milestone, 518,
iast_FULL (740.975 µs) : 719, 763
.   : milestone, 741,
iast_GLOBAL (563.687 µs) : 542, 585
.   : milestone, 564,
iast_HARDCODED_SECRET_DISABLED (538.108 µs) : 515, 561
.   : milestone, 538,
iast_INACTIVE (475.075 µs) : 452, 498
.   : milestone, 475,
iast_TELEMETRY_OFF (522.846 µs) : 499, 547
.   : milestone, 523,
tracing (466.235 µs) : 444, 488
.   : milestone, 466,
section candidate
no_agent (376.857 µs) : 357, 396
.   : milestone, 377,
iast (532.386 µs) : 510, 554
.   : milestone, 532,
iast_FULL (742.103 µs) : 720, 764
.   : milestone, 742,
iast_GLOBAL (574.869 µs) : 553, 597
.   : milestone, 575,
iast_HARDCODED_SECRET_DISABLED (535.905 µs) : 513, 559
.   : milestone, 536,
iast_INACTIVE (466.827 µs) : 444, 489
.   : milestone, 467,
iast_TELEMETRY_OFF (509.115 µs) : 486, 533
.   : milestone, 509,
tracing (467.483 µs) : 445, 490
.   : milestone, 467,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 383.508 µs [363.556 µs, 403.46 µs] -
iast 517.776 µs [496.17 µs, 539.383 µs] 134.268 µs (35.0%)
iast_FULL 740.975 µs [718.949 µs, 763.001 µs] 357.467 µs (93.2%)
iast_GLOBAL 563.687 µs [542.221 µs, 585.153 µs] 180.179 µs (47.0%)
iast_HARDCODED_SECRET_DISABLED 538.108 µs [514.736 µs, 561.48 µs] 154.6 µs (40.3%)
iast_INACTIVE 475.075 µs [452.083 µs, 498.067 µs] 91.567 µs (23.9%)
iast_TELEMETRY_OFF 522.846 µs [499.092 µs, 546.601 µs] 139.338 µs (36.3%)
tracing 466.235 µs [444.164 µs, 488.306 µs] 82.727 µs (21.6%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 376.857 µs [357.289 µs, 396.425 µs] -
iast 532.386 µs [510.499 µs, 554.272 µs] 155.529 µs (41.3%)
iast_FULL 742.103 µs [720.313 µs, 763.894 µs] 365.247 µs (96.9%)
iast_GLOBAL 574.869 µs [553.185 µs, 596.553 µs] 198.012 µs (52.5%)
iast_HARDCODED_SECRET_DISABLED 535.905 µs [513.04 µs, 558.77 µs] 159.048 µs (42.2%)
iast_INACTIVE 466.827 µs [444.363 µs, 489.29 µs] 89.97 µs (23.9%)
iast_TELEMETRY_OFF 509.115 µs [485.632 µs, 532.599 µs] 132.259 µs (35.1%)
tracing 467.483 µs [444.96 µs, 490.005 µs] 90.626 µs (24.0%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.50.0-SNAPSHOT~9bc2136fbc, baseline=1.50.0-SNAPSHOT~fc74eaa891
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.374 ms) : 1355, 1394
.   : milestone, 1374,
appsec (1.736 ms) : 1712, 1759
.   : milestone, 1736,
appsec_no_iast (1.74 ms) : 1717, 1763
.   : milestone, 1740,
code_origins (1.672 ms) : 1645, 1699
.   : milestone, 1672,
iast (1.511 ms) : 1486, 1535
.   : milestone, 1511,
profiling (1.535 ms) : 1511, 1559
.   : milestone, 1535,
tracing (1.488 ms) : 1463, 1512
.   : milestone, 1488,
section candidate
no_agent (1.368 ms) : 1347, 1388
.   : milestone, 1368,
appsec (1.739 ms) : 1716, 1763
.   : milestone, 1739,
appsec_no_iast (1.739 ms) : 1715, 1762
.   : milestone, 1739,
code_origins (1.671 ms) : 1644, 1698
.   : milestone, 1671,
iast (1.533 ms) : 1507, 1558
.   : milestone, 1533,
profiling (1.597 ms) : 1572, 1621
.   : milestone, 1597,
tracing (1.487 ms) : 1463, 1510
.   : milestone, 1487,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.374 ms [1.355 ms, 1.394 ms] -
appsec 1.736 ms [1.712 ms, 1.759 ms] 361.062 µs (26.3%)
appsec_no_iast 1.74 ms [1.717 ms, 1.763 ms] 365.532 µs (26.6%)
code_origins 1.672 ms [1.645 ms, 1.699 ms] 297.605 µs (21.7%)
iast 1.511 ms [1.486 ms, 1.535 ms] 136.172 µs (9.9%)
profiling 1.535 ms [1.511 ms, 1.559 ms] 160.659 µs (11.7%)
tracing 1.488 ms [1.463 ms, 1.512 ms] 113.106 µs (8.2%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.368 ms [1.347 ms, 1.388 ms] -
appsec 1.739 ms [1.716 ms, 1.763 ms] 371.588 µs (27.2%)
appsec_no_iast 1.739 ms [1.715 ms, 1.762 ms] 370.658 µs (27.1%)
code_origins 1.671 ms [1.644 ms, 1.698 ms] 302.945 µs (22.1%)
iast 1.533 ms [1.507 ms, 1.558 ms] 164.796 µs (12.0%)
profiling 1.597 ms [1.572 ms, 1.621 ms] 228.939 µs (16.7%)
tracing 1.487 ms [1.463 ms, 1.51 ms] 118.621 µs (8.7%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master ygree/snakeyaml-engine-migration
git_commit_date 1747903150 1747903990
git_commit_sha fc74eaa 9bc2136
release_version 1.50.0-SNAPSHOT~fc74eaa891 1.50.0-SNAPSHOT~9bc2136fbc
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1747905890 1747905890
ci_job_id 949629364 949629364
ci_pipeline_id 65826826 65826826
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-3qkfhwhr-project-304-concurrent-2-e15hrx70 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-3qkfhwhr-project-304-concurrent-2-e15hrx70 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 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.50.0-SNAPSHOT~9bc2136fbc, baseline=1.50.0-SNAPSHOT~fc74eaa891
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.469 ms) : 1457, 1480
.   : milestone, 1469,
appsec (2.395 ms) : 2346, 2444
.   : milestone, 2395,
iast (2.175 ms) : 2114, 2237
.   : milestone, 2175,
iast_GLOBAL (2.227 ms) : 2164, 2289
.   : milestone, 2227,
profiling (2.034 ms) : 1984, 2083
.   : milestone, 2034,
tracing (2.008 ms) : 1960, 2056
.   : milestone, 2008,
section candidate
no_agent (1.473 ms) : 1461, 1484
.   : milestone, 1473,
appsec (2.392 ms) : 2343, 2441
.   : milestone, 2392,
iast (2.176 ms) : 2114, 2238
.   : milestone, 2176,
iast_GLOBAL (2.222 ms) : 2160, 2284
.   : milestone, 2222,
profiling (2.029 ms) : 1980, 2079
.   : milestone, 2029,
tracing (1.998 ms) : 1950, 2046
.   : milestone, 1998,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.469 ms [1.457 ms, 1.48 ms] -
appsec 2.395 ms [2.346 ms, 2.444 ms] 926.637 µs (63.1%)
iast 2.175 ms [2.114 ms, 2.237 ms] 706.624 µs (48.1%)
iast_GLOBAL 2.227 ms [2.164 ms, 2.289 ms] 758.034 µs (51.6%)
profiling 2.034 ms [1.984 ms, 2.083 ms] 565.027 µs (38.5%)
tracing 2.008 ms [1.96 ms, 2.056 ms] 539.246 µs (36.7%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.473 ms [1.461 ms, 1.484 ms] -
appsec 2.392 ms [2.343 ms, 2.441 ms] 919.346 µs (62.4%)
iast 2.176 ms [2.114 ms, 2.238 ms] 703.609 µs (47.8%)
iast_GLOBAL 2.222 ms [2.16 ms, 2.284 ms] 749.748 µs (50.9%)
profiling 2.029 ms [1.98 ms, 2.079 ms] 556.575 µs (37.8%)
tracing 1.998 ms [1.95 ms, 2.046 ms] 525.368 µs (35.7%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.50.0-SNAPSHOT~9bc2136fbc, baseline=1.50.0-SNAPSHOT~fc74eaa891
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.237 s) : 15237000, 15237000
.   : milestone, 15237000,
appsec (15.024 s) : 15024000, 15024000
.   : milestone, 15024000,
iast (18.868 s) : 18868000, 18868000
.   : milestone, 18868000,
iast_GLOBAL (17.676 s) : 17676000, 17676000
.   : milestone, 17676000,
profiling (15.558 s) : 15558000, 15558000
.   : milestone, 15558000,
tracing (14.856 s) : 14856000, 14856000
.   : milestone, 14856000,
section candidate
no_agent (14.813 s) : 14813000, 14813000
.   : milestone, 14813000,
appsec (15.203 s) : 15203000, 15203000
.   : milestone, 15203000,
iast (18.936 s) : 18936000, 18936000
.   : milestone, 18936000,
iast_GLOBAL (18.043 s) : 18043000, 18043000
.   : milestone, 18043000,
profiling (14.97 s) : 14970000, 14970000
.   : milestone, 14970000,
tracing (14.965 s) : 14965000, 14965000
.   : milestone, 14965000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.237 s [15.237 s, 15.237 s] -
appsec 15.024 s [15.024 s, 15.024 s] -213.0 ms (-1.4%)
iast 18.868 s [18.868 s, 18.868 s] 3.631 s (23.8%)
iast_GLOBAL 17.676 s [17.676 s, 17.676 s] 2.439 s (16.0%)
profiling 15.558 s [15.558 s, 15.558 s] 321.0 ms (2.1%)
tracing 14.856 s [14.856 s, 14.856 s] -381.0 ms (-2.5%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.813 s [14.813 s, 14.813 s] -
appsec 15.203 s [15.203 s, 15.203 s] 390.0 ms (2.6%)
iast 18.936 s [18.936 s, 18.936 s] 4.123 s (27.8%)
iast_GLOBAL 18.043 s [18.043 s, 18.043 s] 3.23 s (21.8%)
profiling 14.97 s [14.97 s, 14.97 s] 157.0 ms (1.1%)
tracing 14.965 s [14.965 s, 14.965 s] 152.0 ms (1.0%)

@mcculls mcculls requested review from mcculls and mtoffl01 May 9, 2025 11:18
@ygree ygree force-pushed the ygree/snakeyaml-engine-migration branch from 39a540b to a4deaea Compare May 9, 2025 18:23
@ygree ygree added comp: api Tracer public API type: refactoring labels May 9, 2025
@datadog-datadog-prod-us1
Copy link
Contributor

Datadog Summary

✅ Code Quality    ✅ Code Security    ✅ Dependencies


Was this helpful? Give us feedback!

@ygree ygree marked this pull request as ready for review May 12, 2025 18:42
@ygree ygree requested review from a team as code owners May 12, 2025 18:42
@ygree ygree changed the title Migrate from snakeyaml to snakeyaml-engine Migration from snakeyaml to snakeyaml-engine May 13, 2025
@ygree ygree added the comp: native-image GraalVM native-image label May 13, 2025
@ygree ygree changed the title Migration from snakeyaml to snakeyaml-engine Migration of the stable config from snakeyaml to snakeyaml-engine May 15, 2025
@ygree ygree enabled auto-merge (squash) May 15, 2025 19:00
Copy link
Contributor

@mcculls mcculls left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

looks good so far, left comments

@ygree ygree requested a review from a team as a code owner May 20, 2025 09:02
@ygree ygree requested review from mcculls and mtoffl01 May 20, 2025 09:19
@ygree ygree force-pushed the ygree/snakeyaml-engine-migration branch from a405f7a to fe3e325 Compare May 21, 2025 08:51
@ygree ygree merged commit c7b5ca4 into master May 22, 2025
585 of 589 checks passed
@ygree ygree deleted the ygree/snakeyaml-engine-migration branch May 22, 2025 12:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
comp: api Tracer public API comp: native-image GraalVM native-image tag: no release notes Changes to exclude from release notes type: refactoring
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants