Skip to content

Split Gradle instrumentations into different modules#7523

Merged
nikita-tkachenko-datadog merged 2 commits intomasterfrom
nikita-tkachenko/split-gradle-instrumentations
Aug 28, 2024
Merged

Split Gradle instrumentations into different modules#7523
nikita-tkachenko-datadog merged 2 commits intomasterfrom
nikita-tkachenko/split-gradle-instrumentations

Conversation

@nikita-tkachenko-datadog
Copy link
Copy Markdown
Contributor

@nikita-tkachenko-datadog nikita-tkachenko-datadog commented Aug 28, 2024

What Does This Do

Splits Gradle instrumentations module into two: one for Gradle 8.3+ instrumentations, the other for older Gradle 3.0+ instrumentations.

Motivation

Organising the code.

Allowing Muzzle to generate Instrumentation$Muzzle classes for newer Gradle instrumentation module.
Previously all the code for Gradle instrumentations was located in groovy source root.
Muzzle classes are not generated for this source root.
Creating a java source root and moving the Java classes there does not help, as the build fails when an instrumentation module has multiple source roots.

Additional Details

Instrumentation$Muzzle classes are generated at build time and are included in the tracer JAR.
They are then used at runtime to determine whether an instrumentation can be applied.
If such class is missing, and error is logged.

Contributor Checklist

Jira ticket: SDTEST-763

@pr-commenter
Copy link
Copy Markdown

pr-commenter Bot commented Aug 28, 2024

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master nikita-tkachenko/split-gradle-instrumentations
git_commit_date 1724845827 1724846737
git_commit_sha 01d9133 9096cda
release_version 1.39.0-SNAPSHOT~01d9133076 1.39.0-SNAPSHOT~9096cda658
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1724849100 1724849100
ci_job_id 619829794 619829794
ci_pipeline_id 43022129 43022129
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 0 performance regressions! Performance is the same for 48 metrics, 15 unstable metrics.

Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.39.0-SNAPSHOT~9096cda658, baseline=1.39.0-SNAPSHOT~01d9133076

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.048 s) : 0, 1048181
Total [baseline] (10.382 s) : 0, 10382213
Agent [candidate] (1.049 s) : 0, 1048936
Total [candidate] (10.417 s) : 0, 10416808
section appsec
Agent [baseline] (1.174 s) : 0, 1173688
Total [baseline] (10.481 s) : 0, 10481042
Agent [candidate] (1.177 s) : 0, 1176837
Total [candidate] (10.481 s) : 0, 10480756
section iast
Agent [baseline] (1.173 s) : 0, 1173417
Total [baseline] (10.798 s) : 0, 10798483
Agent [candidate] (1.17 s) : 0, 1169864
Total [candidate] (10.818 s) : 0, 10818199
section profiling
Agent [baseline] (1.245 s) : 0, 1245385
Total [baseline] (10.711 s) : 0, 10711421
Agent [candidate] (1.246 s) : 0, 1245554
Total [candidate] (10.653 s) : 0, 10653100
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.048 s -
Agent appsec 1.174 s 125.507 ms (12.0%)
Agent iast 1.173 s 125.236 ms (11.9%)
Agent profiling 1.245 s 197.204 ms (18.8%)
Total tracing 10.382 s -
Total appsec 10.481 s 98.829 ms (1.0%)
Total iast 10.798 s 416.27 ms (4.0%)
Total profiling 10.711 s 329.209 ms (3.2%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.049 s -
Agent appsec 1.177 s 127.901 ms (12.2%)
Agent iast 1.17 s 120.928 ms (11.5%)
Agent profiling 1.246 s 196.618 ms (18.7%)
Total tracing 10.417 s -
Total appsec 10.481 s 63.948 ms (0.6%)
Total iast 10.818 s 401.391 ms (3.9%)
Total profiling 10.653 s 236.292 ms (2.3%)
gantt
    title petclinic - break down per module: candidate=1.39.0-SNAPSHOT~9096cda658, baseline=1.39.0-SNAPSHOT~01d9133076

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (668.92 ms) : 0, 668920
BytebuddyAgent [candidate] (669.37 ms) : 0, 669370
GlobalTracer [baseline] (306.609 ms) : 0, 306609
GlobalTracer [candidate] (306.508 ms) : 0, 306508
AppSec [baseline] (51.01 ms) : 0, 51010
AppSec [candidate] (51.397 ms) : 0, 51397
Remote Config [baseline] (657.893 µs) : 0, 658
Remote Config [candidate] (660.941 µs) : 0, 661
Telemetry [baseline] (7.451 ms) : 0, 7451
Telemetry [candidate] (7.444 ms) : 0, 7444
section appsec
BytebuddyAgent [baseline] (679.622 ms) : 0, 679622
BytebuddyAgent [candidate] (683.432 ms) : 0, 683432
GlobalTracer [baseline] (302.128 ms) : 0, 302128
GlobalTracer [candidate] (302.436 ms) : 0, 302436
AppSec [baseline] (161.065 ms) : 0, 161065
AppSec [candidate] (159.529 ms) : 0, 159529
Remote Config [baseline] (636.523 µs) : 0, 637
Remote Config [candidate] (625.695 µs) : 0, 626
Telemetry [baseline] (7.422 ms) : 0, 7422
Telemetry [candidate] (7.814 ms) : 0, 7814
IAST [baseline] (18.461 ms) : 0, 18461
IAST [candidate] (18.679 ms) : 0, 18679
section iast
BytebuddyAgent [baseline] (778.677 ms) : 0, 778677
BytebuddyAgent [candidate] (777.454 ms) : 0, 777454
GlobalTracer [baseline] (296.323 ms) : 0, 296323
GlobalTracer [candidate] (295.895 ms) : 0, 295895
AppSec [baseline] (50.566 ms) : 0, 50566
AppSec [candidate] (49.801 ms) : 0, 49801
Remote Config [baseline] (596.82 µs) : 0, 597
Remote Config [candidate] (607.176 µs) : 0, 607
Telemetry [baseline] (9.497 ms) : 0, 9497
Telemetry [candidate] (9.662 ms) : 0, 9662
IAST [baseline] (24.205 ms) : 0, 24205
IAST [candidate] (22.847 ms) : 0, 22847
section profiling
BytebuddyAgent [baseline] (662.428 ms) : 0, 662428
BytebuddyAgent [candidate] (663.63 ms) : 0, 663630
GlobalTracer [baseline] (389.655 ms) : 0, 389655
GlobalTracer [candidate] (389.283 ms) : 0, 389283
AppSec [baseline] (52.286 ms) : 0, 52286
AppSec [candidate] (51.757 ms) : 0, 51757
Remote Config [baseline] (670.938 µs) : 0, 671
Remote Config [candidate] (677.37 µs) : 0, 677
Telemetry [baseline] (7.295 ms) : 0, 7295
Telemetry [candidate] (7.291 ms) : 0, 7291
ProfilingAgent [baseline] (95.833 ms) : 0, 95833
ProfilingAgent [candidate] (95.531 ms) : 0, 95531
Profiling [baseline] (95.857 ms) : 0, 95857
Profiling [candidate] (95.554 ms) : 0, 95554
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.39.0-SNAPSHOT~9096cda658, baseline=1.39.0-SNAPSHOT~01d9133076

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.046 s) : 0, 1046125
Total [baseline] (8.503 s) : 0, 8503228
Agent [candidate] (1.046 s) : 0, 1046036
Total [candidate] (8.512 s) : 0, 8511626
section iast
Agent [baseline] (1.175 s) : 0, 1175345
Total [baseline] (8.993 s) : 0, 8992777
Agent [candidate] (1.169 s) : 0, 1169219
Total [candidate] (8.983 s) : 0, 8983027
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.173 s) : 0, 1172870
Total [baseline] (8.96 s) : 0, 8959537
Agent [candidate] (1.174 s) : 0, 1174297
Total [candidate] (9.016 s) : 0, 9016484
section iast_TELEMETRY_OFF
Agent [baseline] (1.17 s) : 0, 1170498
Total [baseline] (8.966 s) : 0, 8965516
Agent [candidate] (1.17 s) : 0, 1169708
Total [candidate] (8.962 s) : 0, 8961667
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.046 s -
Agent iast 1.175 s 129.22 ms (12.4%)
Agent iast_HARDCODED_SECRET_DISABLED 1.173 s 126.745 ms (12.1%)
Agent iast_TELEMETRY_OFF 1.17 s 124.373 ms (11.9%)
Total tracing 8.503 s -
Total iast 8.993 s 489.549 ms (5.8%)
Total iast_HARDCODED_SECRET_DISABLED 8.96 s 456.309 ms (5.4%)
Total iast_TELEMETRY_OFF 8.966 s 462.288 ms (5.4%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.046 s -
Agent iast 1.169 s 123.183 ms (11.8%)
Agent iast_HARDCODED_SECRET_DISABLED 1.174 s 128.261 ms (12.3%)
Agent iast_TELEMETRY_OFF 1.17 s 123.671 ms (11.8%)
Total tracing 8.512 s -
Total iast 8.983 s 471.401 ms (5.5%)
Total iast_HARDCODED_SECRET_DISABLED 9.016 s 504.858 ms (5.9%)
Total iast_TELEMETRY_OFF 8.962 s 450.041 ms (5.3%)
gantt
    title insecure-bank - break down per module: candidate=1.39.0-SNAPSHOT~9096cda658, baseline=1.39.0-SNAPSHOT~01d9133076

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (666.935 ms) : 0, 666935
BytebuddyAgent [candidate] (666.579 ms) : 0, 666579
GlobalTracer [baseline] (306.313 ms) : 0, 306313
GlobalTracer [candidate] (306.466 ms) : 0, 306466
AppSec [baseline] (51.222 ms) : 0, 51222
AppSec [candidate] (51.326 ms) : 0, 51326
Remote Config [baseline] (663.249 µs) : 0, 663
Remote Config [candidate] (666.128 µs) : 0, 666
Telemetry [baseline] (7.477 ms) : 0, 7477
Telemetry [candidate] (7.475 ms) : 0, 7475
section iast
BytebuddyAgent [baseline] (780.032 ms) : 0, 780032
BytebuddyAgent [candidate] (776.235 ms) : 0, 776235
GlobalTracer [baseline] (296.948 ms) : 0, 296948
GlobalTracer [candidate] (296.063 ms) : 0, 296063
AppSec [baseline] (51.838 ms) : 0, 51838
AppSec [candidate] (50.258 ms) : 0, 50258
IAST [baseline] (25.107 ms) : 0, 25107
IAST [candidate] (23.655 ms) : 0, 23655
Remote Config [baseline] (600.445 µs) : 0, 600
Remote Config [candidate] (613.571 µs) : 0, 614
Telemetry [baseline] (7.231 ms) : 0, 7231
Telemetry [candidate] (8.834 ms) : 0, 8834
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (778.197 ms) : 0, 778197
BytebuddyAgent [candidate] (778.398 ms) : 0, 778398
GlobalTracer [baseline] (296.767 ms) : 0, 296767
GlobalTracer [candidate] (297.775 ms) : 0, 297775
AppSec [baseline] (48.637 ms) : 0, 48637
AppSec [candidate] (50.927 ms) : 0, 50927
IAST [baseline] (27.193 ms) : 0, 27193
IAST [candidate] (23.496 ms) : 0, 23496
Remote Config [baseline] (579.517 µs) : 0, 580
Remote Config [candidate] (601.216 µs) : 0, 601
Telemetry [baseline] (7.911 ms) : 0, 7911
Telemetry [candidate] (9.504 ms) : 0, 9504
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (776.212 ms) : 0, 776212
BytebuddyAgent [candidate] (775.671 ms) : 0, 775671
GlobalTracer [baseline] (296.284 ms) : 0, 296284
GlobalTracer [candidate] (296.595 ms) : 0, 296595
AppSec [baseline] (50.676 ms) : 0, 50676
AppSec [candidate] (52.165 ms) : 0, 52165
IAST [baseline] (23.809 ms) : 0, 23809
IAST [candidate] (23.223 ms) : 0, 23223
Remote Config [baseline] (586.196 µs) : 0, 586
Remote Config [candidate] (591.43 µs) : 0, 591
Telemetry [baseline] (9.371 ms) : 0, 9371
Telemetry [candidate] (7.859 ms) : 0, 7859
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
end_time 2024-08-28T12:13:38 2024-08-28T12:20:25
git_branch master nikita-tkachenko/split-gradle-instrumentations
git_commit_date 1724845827 1724846737
git_commit_sha 01d9133 9096cda
release_version 1.39.0-SNAPSHOT~01d9133076 1.39.0-SNAPSHOT~9096cda658
start_time 2024-08-28T12:13:25 2024-08-28T12:20:12
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1724847968 1724847968
ci_job_id 619829795 619829795
ci_pipeline_id 43022129 43022129
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 8 metrics, 20 unstable metrics.

Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.39.0-SNAPSHOT~9096cda658, baseline=1.39.0-SNAPSHOT~01d9133076
    dateFormat X
    axisFormat %s
section baseline
no_agent (365.911 µs) : 346, 386
.   : milestone, 366,
iast (472.913 µs) : 451, 495
.   : milestone, 473,
iast_FULL (544.854 µs) : 524, 566
.   : milestone, 545,
iast_GLOBAL (503.041 µs) : 481, 525
.   : milestone, 503,
iast_HARDCODED_SECRET_DISABLED (479.767 µs) : 458, 502
.   : milestone, 480,
iast_INACTIVE (444.172 µs) : 423, 465
.   : milestone, 444,
iast_TELEMETRY_OFF (468.655 µs) : 446, 491
.   : milestone, 469,
tracing (442.796 µs) : 421, 464
.   : milestone, 443,
section candidate
no_agent (361.801 µs) : 341, 382
.   : milestone, 362,
iast (484.197 µs) : 462, 507
.   : milestone, 484,
iast_FULL (549.476 µs) : 528, 571
.   : milestone, 549,
iast_GLOBAL (498.479 µs) : 476, 521
.   : milestone, 498,
iast_HARDCODED_SECRET_DISABLED (477.033 µs) : 455, 500
.   : milestone, 477,
iast_INACTIVE (442.309 µs) : 421, 463
.   : milestone, 442,
iast_TELEMETRY_OFF (468.44 µs) : 446, 491
.   : milestone, 468,
tracing (435.549 µs) : 415, 456
.   : milestone, 436,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 365.911 µs [346.289 µs, 385.534 µs] -
iast 472.913 µs [450.846 µs, 494.98 µs] 107.001 µs (29.2%)
iast_FULL 544.854 µs [523.731 µs, 565.976 µs] 178.942 µs (48.9%)
iast_GLOBAL 503.041 µs [481.173 µs, 524.91 µs] 137.13 µs (37.5%)
iast_HARDCODED_SECRET_DISABLED 479.767 µs [457.579 µs, 501.956 µs] 113.856 µs (31.1%)
iast_INACTIVE 444.172 µs [422.97 µs, 465.375 µs] 78.261 µs (21.4%)
iast_TELEMETRY_OFF 468.655 µs [446.085 µs, 491.226 µs] 102.744 µs (28.1%)
tracing 442.796 µs [421.449 µs, 464.144 µs] 76.885 µs (21.0%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 361.801 µs [341.444 µs, 382.158 µs] -
iast 484.197 µs [461.626 µs, 506.768 µs] 122.396 µs (33.8%)
iast_FULL 549.476 µs [527.857 µs, 571.096 µs] 187.675 µs (51.9%)
iast_GLOBAL 498.479 µs [476.436 µs, 520.523 µs] 136.678 µs (37.8%)
iast_HARDCODED_SECRET_DISABLED 477.033 µs [454.538 µs, 499.528 µs] 115.232 µs (31.8%)
iast_INACTIVE 442.309 µs [421.333 µs, 463.285 µs] 80.508 µs (22.3%)
iast_TELEMETRY_OFF 468.44 µs [445.818 µs, 491.061 µs] 106.639 µs (29.5%)
tracing 435.549 µs [415.249 µs, 455.85 µs] 73.748 µs (20.4%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.39.0-SNAPSHOT~9096cda658, baseline=1.39.0-SNAPSHOT~01d9133076
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.348 ms) : 1328, 1369
.   : milestone, 1348,
appsec (1.725 ms) : 1702, 1748
.   : milestone, 1725,
appsec_no_iast (1.707 ms) : 1683, 1732
.   : milestone, 1707,
iast (1.455 ms) : 1433, 1478
.   : milestone, 1455,
profiling (1.48 ms) : 1456, 1504
.   : milestone, 1480,
tracing (1.448 ms) : 1423, 1472
.   : milestone, 1448,
section candidate
no_agent (1.344 ms) : 1325, 1363
.   : milestone, 1344,
appsec (1.707 ms) : 1685, 1730
.   : milestone, 1707,
appsec_no_iast (1.711 ms) : 1686, 1736
.   : milestone, 1711,
iast (1.488 ms) : 1465, 1510
.   : milestone, 1488,
profiling (1.477 ms) : 1454, 1500
.   : milestone, 1477,
tracing (1.453 ms) : 1428, 1477
.   : milestone, 1453,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.348 ms [1.328 ms, 1.369 ms] -
appsec 1.725 ms [1.702 ms, 1.748 ms] 376.126 µs (27.9%)
appsec_no_iast 1.707 ms [1.683 ms, 1.732 ms] 358.548 µs (26.6%)
iast 1.455 ms [1.433 ms, 1.478 ms] 106.946 µs (7.9%)
profiling 1.48 ms [1.456 ms, 1.504 ms] 131.536 µs (9.8%)
tracing 1.448 ms [1.423 ms, 1.472 ms] 99.273 µs (7.4%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.344 ms [1.325 ms, 1.363 ms] -
appsec 1.707 ms [1.685 ms, 1.73 ms] 363.55 µs (27.1%)
appsec_no_iast 1.711 ms [1.686 ms, 1.736 ms] 367.505 µs (27.3%)
iast 1.488 ms [1.465 ms, 1.51 ms] 143.749 µs (10.7%)
profiling 1.477 ms [1.454 ms, 1.5 ms] 133.252 µs (9.9%)
tracing 1.453 ms [1.428 ms, 1.477 ms] 108.809 µs (8.1%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master nikita-tkachenko/split-gradle-instrumentations
git_commit_date 1724845827 1724846737
git_commit_sha 01d9133 9096cda
release_version 1.39.0-SNAPSHOT~01d9133076 1.39.0-SNAPSHOT~9096cda658
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1724848499 1724848499
ci_job_id 619829796 619829796
ci_pipeline_id 43022129 43022129
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.39.0-SNAPSHOT~9096cda658, baseline=1.39.0-SNAPSHOT~01d9133076
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.374 s) : 15374000, 15374000
.   : milestone, 15374000,
appsec (15.184 s) : 15184000, 15184000
.   : milestone, 15184000,
iast (18.483 s) : 18483000, 18483000
.   : milestone, 18483000,
iast_GLOBAL (17.824 s) : 17824000, 17824000
.   : milestone, 17824000,
profiling (15.029 s) : 15029000, 15029000
.   : milestone, 15029000,
tracing (15.329 s) : 15329000, 15329000
.   : milestone, 15329000,
section candidate
no_agent (14.949 s) : 14949000, 14949000
.   : milestone, 14949000,
appsec (15.19 s) : 15190000, 15190000
.   : milestone, 15190000,
iast (18.942 s) : 18942000, 18942000
.   : milestone, 18942000,
iast_GLOBAL (18.235 s) : 18235000, 18235000
.   : milestone, 18235000,
profiling (15.437 s) : 15437000, 15437000
.   : milestone, 15437000,
tracing (14.915 s) : 14915000, 14915000
.   : milestone, 14915000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.374 s [15.374 s, 15.374 s] -
appsec 15.184 s [15.184 s, 15.184 s] -190.0 ms (-1.2%)
iast 18.483 s [18.483 s, 18.483 s] 3.109 s (20.2%)
iast_GLOBAL 17.824 s [17.824 s, 17.824 s] 2.45 s (15.9%)
profiling 15.029 s [15.029 s, 15.029 s] -345.0 ms (-2.2%)
tracing 15.329 s [15.329 s, 15.329 s] -45.0 ms (-0.3%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.949 s [14.949 s, 14.949 s] -
appsec 15.19 s [15.19 s, 15.19 s] 241.0 ms (1.6%)
iast 18.942 s [18.942 s, 18.942 s] 3.993 s (26.7%)
iast_GLOBAL 18.235 s [18.235 s, 18.235 s] 3.286 s (22.0%)
profiling 15.437 s [15.437 s, 15.437 s] 488.0 ms (3.3%)
tracing 14.915 s [14.915 s, 14.915 s] -34.0 ms (-0.2%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.39.0-SNAPSHOT~9096cda658, baseline=1.39.0-SNAPSHOT~01d9133076
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.467 ms) : 1456, 1479
.   : milestone, 1467,
appsec (2.234 ms) : 2199, 2269
.   : milestone, 2234,
iast (1.991 ms) : 1948, 2034
.   : milestone, 1991,
iast_GLOBAL (2.032 ms) : 1989, 2075
.   : milestone, 2032,
profiling (1.872 ms) : 1838, 1907
.   : milestone, 1872,
tracing (1.84 ms) : 1807, 1873
.   : milestone, 1840,
section candidate
no_agent (1.469 ms) : 1458, 1481
.   : milestone, 1469,
appsec (2.238 ms) : 2203, 2274
.   : milestone, 2238,
iast (1.972 ms) : 1930, 2015
.   : milestone, 1972,
iast_GLOBAL (2.039 ms) : 1995, 2083
.   : milestone, 2039,
profiling (1.875 ms) : 1840, 1910
.   : milestone, 1875,
tracing (1.847 ms) : 1815, 1880
.   : milestone, 1847,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.467 ms [1.456 ms, 1.479 ms] -
appsec 2.234 ms [2.199 ms, 2.269 ms] 766.694 µs (52.3%)
iast 1.991 ms [1.948 ms, 2.034 ms] 523.614 µs (35.7%)
iast_GLOBAL 2.032 ms [1.989 ms, 2.075 ms] 564.72 µs (38.5%)
profiling 1.872 ms [1.838 ms, 1.907 ms] 405.092 µs (27.6%)
tracing 1.84 ms [1.807 ms, 1.873 ms] 372.805 µs (25.4%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.469 ms [1.458 ms, 1.481 ms] -
appsec 2.238 ms [2.203 ms, 2.274 ms] 769.111 µs (52.3%)
iast 1.972 ms [1.93 ms, 2.015 ms] 502.81 µs (34.2%)
iast_GLOBAL 2.039 ms [1.995 ms, 2.083 ms] 569.723 µs (38.8%)
profiling 1.875 ms [1.84 ms, 1.91 ms] 405.647 µs (27.6%)
tracing 1.847 ms [1.815 ms, 1.88 ms] 378.123 µs (25.7%)

@nikita-tkachenko-datadog nikita-tkachenko-datadog merged commit e0a335c into master Aug 28, 2024
@nikita-tkachenko-datadog nikita-tkachenko-datadog deleted the nikita-tkachenko/split-gradle-instrumentations branch August 28, 2024 12:58
@github-actions github-actions Bot added this to the 1.39.0 milestone Aug 28, 2024
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 type: refactoring

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants