Skip to content

Fix NPE when calculating code coverage for Gradle projects with non-standard directory layout - #8521

Merged
nikita-tkachenko-datadog merged 2 commits into
masterfrom
nikita-tkachenko/module-layout-npe-fix
Mar 10, 2025
Merged

Fix NPE when calculating code coverage for Gradle projects with non-standard directory layout#8521
nikita-tkachenko-datadog merged 2 commits into
masterfrom
nikita-tkachenko/module-layout-npe-fix

Conversation

@nikita-tkachenko-datadog

Copy link
Copy Markdown
Contributor

What Does This Do

Fixes a NullPointerException in code coverage calculation logic, that occurs when the tracer cannot infer the directory structure of the instrumented Gradle project.

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@nikita-tkachenko-datadognikita-tkachenko-datadog added type: bug fix Bug fix comp: ci visibility Continuous Integration Visibility labels Mar 7, 2025
@pr-commenter

pr-commenterBot commented Mar 7, 2025

Copy link
Copy Markdown

Benchmarks

Startup

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasternikita-tkachenko/module-layout-npe-fix
git_commit_date17413567841741365178
git_commit_sha2575c710e4df36
release_version1.48.0-SNAPSHOT~2575c713ad1.48.0-SNAPSHOT~0e4df36055
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17413676871741367687
ci_job_id838282468838282468
ci_pipeline_id5811685258116852
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-xfhxm5hi-project-304-concurrent-2-glkzhvz6 6.8.0-1023-aws #25~22.04.1-Ubuntu SMP Tue Jan 28 12:51:22 UTC 2025 x86_64 x86_64 x86_64 GNU/LinuxLinux runner-xfhxm5hi-project-304-concurrent-2-glkzhvz6 6.8.0-1023-aws #25~22.04.1-Ubuntu SMP Tue Jan 28 12:51:22 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
moduleAgentAgent
parentNoneNone
variantiastiast

Summary

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

Startup time reports for petclinic
gantt
title petclinic - global startup overhead: candidate=1.48.0-SNAPSHOT~0e4df36055, baseline=1.48.0-SNAPSHOT~2575c713ad
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.042 s) : 0, 1041715
Total [baseline] (10.46 s) : 0, 10459695
Agent [candidate] (1.051 s) : 0, 1050991
Total [candidate] (10.462 s) : 0, 10461693
section appsec
Agent [baseline] (1.183 s) : 0, 1183427
Total [baseline] (10.759 s) : 0, 10759014
Agent [candidate] (1.182 s) : 0, 1182438
Total [candidate] (10.759 s) : 0, 10759328
section iast
Agent [baseline] (1.179 s) : 0, 1179189
Total [baseline] (11.077 s) : 0, 11077313
Agent [candidate] (1.17 s) : 0, 1169895
Total [candidate] (10.933 s) : 0, 10932618
section profiling
Agent [baseline] (1.26 s) : 0, 1260127
Total [baseline] (10.906 s) : 0, 10906049
Agent [candidate] (1.258 s) : 0, 1257742
Total [candidate] (10.84 s) : 0, 10839816
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.042 s-
Agentappsec1.183 s141.712 ms (13.6%)
Agentiast1.179 s137.474 ms (13.2%)
Agentprofiling1.26 s218.411 ms (21.0%)
Totaltracing10.46 s-
Totalappsec10.759 s299.319 ms (2.9%)
Totaliast11.077 s617.618 ms (5.9%)
Totalprofiling10.906 s446.354 ms (4.3%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.051 s-
Agentappsec1.182 s131.448 ms (12.5%)
Agentiast1.17 s118.905 ms (11.3%)
Agentprofiling1.258 s206.751 ms (19.7%)
Totaltracing10.462 s-
Totalappsec10.759 s297.635 ms (2.8%)
Totaliast10.933 s470.925 ms (4.5%)
Totalprofiling10.84 s378.123 ms (3.6%)
gantt
title petclinic - break down per module: candidate=1.48.0-SNAPSHOT~0e4df36055, baseline=1.48.0-SNAPSHOT~2575c713ad
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (719.137 ms) : 0, 719137
BytebuddyAgent [candidate] (723.822 ms) : 0, 723822
GlobalTracer [baseline] (239.979 ms) : 0, 239979
GlobalTracer [candidate] (241.787 ms) : 0, 241787
AppSec [baseline] (55.541 ms) : 0, 55541
AppSec [candidate] (55.52 ms) : 0, 55520
Remote Config [baseline] (696.122 µs) : 0, 696
Remote Config [candidate] (689.255 µs) : 0, 689
Telemetry [baseline] (11.32 ms) : 0, 11320
Telemetry [candidate] (14.13 ms) : 0, 14130
section appsec
BytebuddyAgent [baseline] (735.506 ms) : 0, 735506
BytebuddyAgent [candidate] (734.641 ms) : 0, 734641
GlobalTracer [baseline] (236.267 ms) : 0, 236267
GlobalTracer [candidate] (236.321 ms) : 0, 236321
IAST [baseline] (21.74 ms) : 0, 21740
IAST [candidate] (21.383 ms) : 0, 21383
AppSec [baseline] (176.89 ms) : 0, 176890
AppSec [candidate] (176.872 ms) : 0, 176872
Remote Config [baseline] (662.642 µs) : 0, 663
Remote Config [candidate] (658.938 µs) : 0, 659
Telemetry [baseline] (8.326 ms) : 0, 8326
Telemetry [candidate] (8.258 ms) : 0, 8258
section iast
BytebuddyAgent [baseline] (843.583 ms) : 0, 843583
BytebuddyAgent [candidate] (836.513 ms) : 0, 836513
GlobalTracer [baseline] (231.362 ms) : 0, 231362
GlobalTracer [candidate] (230.165 ms) : 0, 230165
IAST [baseline] (22.866 ms) : 0, 22866
IAST [candidate] (22.709 ms) : 0, 22709
AppSec [baseline] (56.909 ms) : 0, 56909
AppSec [candidate] (56.375 ms) : 0, 56375
Remote Config [baseline] (617.243 µs) : 0, 617
Remote Config [candidate] (606.335 µs) : 0, 606
Telemetry [baseline] (8.741 ms) : 0, 8741
Telemetry [candidate] (8.563 ms) : 0, 8563
section profiling
BytebuddyAgent [baseline] (709.128 ms) : 0, 709128
BytebuddyAgent [candidate] (708.639 ms) : 0, 708639
GlobalTracer [baseline] (349.499 ms) : 0, 349499
GlobalTracer [candidate] (349.219 ms) : 0, 349219
AppSec [baseline] (55.046 ms) : 0, 55046
AppSec [candidate] (53.697 ms) : 0, 53697
Remote Config [baseline] (681.264 µs) : 0, 681
Remote Config [candidate] (672.114 µs) : 0, 672
Telemetry [baseline] (9.036 ms) : 0, 9036
Telemetry [candidate] (8.945 ms) : 0, 8945
ProfilingAgent [baseline] (96.357 ms) : 0, 96357
ProfilingAgent [candidate] (96.087 ms) : 0, 96087
Profiling [baseline] (96.382 ms) : 0, 96382
Profiling [candidate] (96.114 ms) : 0, 96114
Loading
Startup time reports for insecure-bank
gantt
title insecure-bank - global startup overhead: candidate=1.48.0-SNAPSHOT~0e4df36055, baseline=1.48.0-SNAPSHOT~2575c713ad
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.051 s) : 0, 1050805
Total [baseline] (8.724 s) : 0, 8723951
Agent [candidate] (1.048 s) : 0, 1047836
Total [candidate] (8.702 s) : 0, 8701909
section iast
Agent [baseline] (1.172 s) : 0, 1172331
Total [baseline] (9.257 s) : 0, 9257204
Agent [candidate] (1.172 s) : 0, 1171807
Total [candidate] (9.243 s) : 0, 9242731
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.185 s) : 0, 1185308
Total [baseline] (9.202 s) : 0, 9201541
Agent [candidate] (1.17 s) : 0, 1169613
Total [candidate] (9.178 s) : 0, 9177673
section iast_TELEMETRY_OFF
Agent [baseline] (1.164 s) : 0, 1164068
Total [baseline] (9.228 s) : 0, 9228154
Agent [candidate] (1.168 s) : 0, 1168135
Total [candidate] (9.223 s) : 0, 9223331
Loading
  • baseline results
ModuleVariantDurationΔ tracing
Agenttracing1.051 s-
Agentiast1.172 s121.526 ms (11.6%)
Agentiast_HARDCODED_SECRET_DISABLED1.185 s134.504 ms (12.8%)
Agentiast_TELEMETRY_OFF1.164 s113.263 ms (10.8%)
Totaltracing8.724 s-
Totaliast9.257 s533.252 ms (6.1%)
Totaliast_HARDCODED_SECRET_DISABLED9.202 s477.59 ms (5.5%)
Totaliast_TELEMETRY_OFF9.228 s504.202 ms (5.8%)
  • candidate results
ModuleVariantDurationΔ tracing
Agenttracing1.048 s-
Agentiast1.172 s123.972 ms (11.8%)
Agentiast_HARDCODED_SECRET_DISABLED1.17 s121.777 ms (11.6%)
Agentiast_TELEMETRY_OFF1.168 s120.299 ms (11.5%)
Totaltracing8.702 s-
Totaliast9.243 s540.822 ms (6.2%)
Totaliast_HARDCODED_SECRET_DISABLED9.178 s475.765 ms (5.5%)
Totaliast_TELEMETRY_OFF9.223 s521.422 ms (6.0%)
gantt
title insecure-bank - break down per module: candidate=1.48.0-SNAPSHOT~0e4df36055, baseline=1.48.0-SNAPSHOT~2575c713ad
dateFormat X
axisFormat %s
section tracing
BytebuddyAgent [baseline] (727.216 ms) : 0, 727216
BytebuddyAgent [candidate] (721.054 ms) : 0, 721054
GlobalTracer [baseline] (241.93 ms) : 0, 241930
GlobalTracer [candidate] (241.449 ms) : 0, 241449
AppSec [baseline] (55.752 ms) : 0, 55752
AppSec [candidate] (55.933 ms) : 0, 55933
Remote Config [baseline] (726.056 µs) : 0, 726
Remote Config [candidate] (700.954 µs) : 0, 701
Telemetry [baseline] (10.137 ms) : 0, 10137
Telemetry [candidate] (13.704 ms) : 0, 13704
section iast
BytebuddyAgent [baseline] (837.855 ms) : 0, 837855
BytebuddyAgent [candidate] (838.023 ms) : 0, 838023
GlobalTracer [baseline] (230.543 ms) : 0, 230543
GlobalTracer [candidate] (230.201 ms) : 0, 230201
IAST [baseline] (22.627 ms) : 0, 22627
IAST [candidate] (22.839 ms) : 0, 22839
AppSec [baseline] (57.061 ms) : 0, 57061
AppSec [candidate] (56.574 ms) : 0, 56574
Remote Config [baseline] (606.333 µs) : 0, 606
Remote Config [candidate] (602.87 µs) : 0, 603
Telemetry [baseline] (8.658 ms) : 0, 8658
Telemetry [candidate] (8.608 ms) : 0, 8608
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (848.256 ms) : 0, 848256
BytebuddyAgent [candidate] (834.968 ms) : 0, 834968
GlobalTracer [baseline] (232.116 ms) : 0, 232116
GlobalTracer [candidate] (230.586 ms) : 0, 230586
IAST [baseline] (23.076 ms) : 0, 23076
IAST [candidate] (23.556 ms) : 0, 23556
AppSec [baseline] (57.175 ms) : 0, 57175
AppSec [candidate] (56.239 ms) : 0, 56239
Remote Config [baseline] (623.572 µs) : 0, 624
Remote Config [candidate] (618.703 µs) : 0, 619
Telemetry [baseline] (8.728 ms) : 0, 8728
Telemetry [candidate] (8.704 ms) : 0, 8704
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (831.266 ms) : 0, 831266
BytebuddyAgent [candidate] (833.824 ms) : 0, 833824
GlobalTracer [baseline] (229.648 ms) : 0, 229648
GlobalTracer [candidate] (230.487 ms) : 0, 230487
IAST [baseline] (23.099 ms) : 0, 23099
IAST [candidate] (22.387 ms) : 0, 22387
AppSec [baseline] (56.061 ms) : 0, 56061
AppSec [candidate] (57.082 ms) : 0, 57082
Remote Config [baseline] (594.697 µs) : 0, 595
Remote Config [candidate] (620.598 µs) : 0, 621
Telemetry [baseline] (8.486 ms) : 0, 8486
Telemetry [candidate] (8.762 ms) : 0, 8762
Loading

Load

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
end_time2025-03-07T16:43:032025-03-07T16:50:49
git_branchmasternikita-tkachenko/module-layout-npe-fix
git_commit_date17413567841741365178
git_commit_sha2575c710e4df36
release_version1.48.0-SNAPSHOT~2575c713ad1.48.0-SNAPSHOT~0e4df36055
start_time2025-03-07T16:42:492025-03-07T16:50:35
See matching parameters
BaselineCandidate
applicationinsecure-bankinsecure-bank
ci_job_date17413666491741366649
ci_job_id838282469838282469
ci_pipeline_id5811685258116852
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-xfhxm5hi-project-304-concurrent-3-ltoeonii 6.8.0-1023-aws #25~22.04.1-Ubuntu SMP Tue Jan 28 12:51:22 UTC 2025 x86_64 x86_64 x86_64 GNU/LinuxLinux runner-xfhxm5hi-project-304-concurrent-3-ltoeonii 6.8.0-1023-aws #25~22.04.1-Ubuntu SMP Tue Jan 28 12:51:22 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
variantiastiast

Summary

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

Request duration reports for petclinic
gantt
title petclinic - request duration [CI 0.99] : candidate=1.48.0-SNAPSHOT~0e4df36055, baseline=1.48.0-SNAPSHOT~2575c713ad
dateFormat X
axisFormat %s
section baseline
no_agent (1.353 ms) : 1334, 1371
. : milestone, 1353,
appsec (1.739 ms) : 1714, 1763
. : milestone, 1739,
appsec_no_iast (1.757 ms) : 1733, 1781
. : milestone, 1757,
code_origins (1.689 ms) : 1655, 1722
. : milestone, 1689,
iast (1.516 ms) : 1491, 1541
. : milestone, 1516,
profiling (1.555 ms) : 1530, 1580
. : milestone, 1555,
tracing (1.496 ms) : 1471, 1522
. : milestone, 1496,
section candidate
no_agent (1.379 ms) : 1359, 1398
. : milestone, 1379,
appsec (1.723 ms) : 1699, 1746
. : milestone, 1723,
appsec_no_iast (1.75 ms) : 1726, 1774
. : milestone, 1750,
code_origins (1.686 ms) : 1653, 1720
. : milestone, 1686,
iast (1.526 ms) : 1502, 1550
. : milestone, 1526,
profiling (1.565 ms) : 1532, 1597
. : milestone, 1565,
tracing (1.496 ms) : 1471, 1522
. : milestone, 1496,
Loading
  • baseline results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent1.353 ms [1.334 ms, 1.371 ms]-
appsec1.739 ms [1.714 ms, 1.763 ms]385.675 µs (28.5%)
appsec_no_iast1.757 ms [1.733 ms, 1.781 ms]403.88 µs (29.9%)
code_origins1.689 ms [1.655 ms, 1.722 ms]335.775 µs (24.8%)
iast1.516 ms [1.491 ms, 1.541 ms]163.104 µs (12.1%)
profiling1.555 ms [1.53 ms, 1.58 ms]202.033 µs (14.9%)
tracing1.496 ms [1.471 ms, 1.522 ms]143.392 µs (10.6%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent1.379 ms [1.359 ms, 1.398 ms]-
appsec1.723 ms [1.699 ms, 1.746 ms]344.322 µs (25.0%)
appsec_no_iast1.75 ms [1.726 ms, 1.774 ms]371.656 µs (27.0%)
code_origins1.686 ms [1.653 ms, 1.72 ms]307.908 µs (22.3%)
iast1.526 ms [1.502 ms, 1.55 ms]147.497 µs (10.7%)
profiling1.565 ms [1.532 ms, 1.597 ms]186.061 µs (13.5%)
tracing1.496 ms [1.471 ms, 1.522 ms]117.669 µs (8.5%)
Request duration reports for insecure-bank
gantt
title insecure-bank - request duration [CI 0.99] : candidate=1.48.0-SNAPSHOT~0e4df36055, baseline=1.48.0-SNAPSHOT~2575c713ad
dateFormat X
axisFormat %s
section baseline
no_agent (384.584 µs) : 365, 404
. : milestone, 385,
iast (513.314 µs) : 491, 536
. : milestone, 513,
iast_FULL (731.245 µs) : 709, 753
. : milestone, 731,
iast_GLOBAL (566.009 µs) : 543, 589
. : milestone, 566,
iast_HARDCODED_SECRET_DISABLED (517.918 µs) : 496, 540
. : milestone, 518,
iast_INACTIVE (467.383 µs) : 446, 489
. : milestone, 467,
iast_TELEMETRY_OFF (510.742 µs) : 488, 534
. : milestone, 511,
tracing (457.684 µs) : 437, 479
. : milestone, 458,
section candidate
no_agent (387.75 µs) : 368, 408
. : milestone, 388,
iast (512.953 µs) : 490, 536
. : milestone, 513,
iast_FULL (728.938 µs) : 707, 751
. : milestone, 729,
iast_GLOBAL (557.923 µs) : 536, 580
. : milestone, 558,
iast_HARDCODED_SECRET_DISABLED (507.054 µs) : 485, 529
. : milestone, 507,
iast_INACTIVE (469.61 µs) : 448, 491
. : milestone, 470,
iast_TELEMETRY_OFF (500.02 µs) : 478, 522
. : milestone, 500,
tracing (467.511 µs) : 445, 490
. : milestone, 468,
Loading
  • baseline results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent384.584 µs [365.003 µs, 404.165 µs]-
iast513.314 µs [491.096 µs, 535.531 µs]128.729 µs (33.5%)
iast_FULL731.245 µs [709.309 µs, 753.181 µs]346.661 µs (90.1%)
iast_GLOBAL566.009 µs [543.462 µs, 588.556 µs]181.425 µs (47.2%)
iast_HARDCODED_SECRET_DISABLED517.918 µs [496.055 µs, 539.782 µs]133.334 µs (34.7%)
iast_INACTIVE467.383 µs [446.032 µs, 488.735 µs]82.799 µs (21.5%)
iast_TELEMETRY_OFF510.742 µs [487.553 µs, 533.931 µs]126.158 µs (32.8%)
tracing457.684 µs [436.833 µs, 478.534 µs]73.099 µs (19.0%)
  • candidate results
VariantRequest duration [CI 0.99]Δ no_agent
no_agent387.75 µs [367.776 µs, 407.723 µs]-
iast512.953 µs [490.032 µs, 535.873 µs]125.203 µs (32.3%)
iast_FULL728.938 µs [706.811 µs, 751.064 µs]341.188 µs (88.0%)
iast_GLOBAL557.923 µs [536.262 µs, 579.584 µs]170.173 µs (43.9%)
iast_HARDCODED_SECRET_DISABLED507.054 µs [485.161 µs, 528.948 µs]119.305 µs (30.8%)
iast_INACTIVE469.61 µs [447.771 µs, 491.45 µs]81.861 µs (21.1%)
iast_TELEMETRY_OFF500.02 µs [478.259 µs, 521.781 µs]112.27 µs (29.0%)
tracing467.511 µs [445.284 µs, 489.738 µs]79.761 µs (20.6%)

Dacapo

Parameters

BaselineCandidate
baseline_or_candidatebaselinecandidate
git_branchmasternikita-tkachenko/module-layout-npe-fix
git_commit_date17413567841741365178
git_commit_sha2575c710e4df36
release_version1.48.0-SNAPSHOT~2575c713ad1.48.0-SNAPSHOT~0e4df36055
See matching parameters
BaselineCandidate
applicationbiojavabiojava
ci_job_date17413670901741367090
ci_job_id838282470838282470
ci_pipeline_id5811685258116852
cpu_modelIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHzIntel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_versionLinux runner-ylheccxz-project-304-concurrent-1-70t5p1mo 6.8.0-1023-aws #25~22.04.1-Ubuntu SMP Tue Jan 28 12:51:22 UTC 2025 x86_64 x86_64 x86_64 GNU/LinuxLinux runner-ylheccxz-project-304-concurrent-1-70t5p1mo 6.8.0-1023-aws #25~22.04.1-Ubuntu SMP Tue Jan 28 12:51:22 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
variantappsecappsec

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.48.0-SNAPSHOT~0e4df36055, baseline=1.48.0-SNAPSHOT~2575c713ad
dateFormat X
axisFormat %s
section baseline
no_agent (15.58 s) : 15580000, 15580000
. : milestone, 15580000,
appsec (14.893 s) : 14893000, 14893000
. : milestone, 14893000,
iast (18.903 s) : 18903000, 18903000
. : milestone, 18903000,
iast_GLOBAL (18.148 s) : 18148000, 18148000
. : milestone, 18148000,
profiling (14.95 s) : 14950000, 14950000
. : milestone, 14950000,
tracing (14.999 s) : 14999000, 14999000
. : milestone, 14999000,
section candidate
no_agent (15.563 s) : 15563000, 15563000
. : milestone, 15563000,
appsec (14.957 s) : 14957000, 14957000
. : milestone, 14957000,
iast (18.876 s) : 18876000, 18876000
. : milestone, 18876000,
iast_GLOBAL (18.169 s) : 18169000, 18169000
. : milestone, 18169000,
profiling (15.686 s) : 15686000, 15686000
. : milestone, 15686000,
tracing (14.897 s) : 14897000, 14897000
. : milestone, 14897000,
Loading
  • baseline results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent15.58 s [15.58 s, 15.58 s]-
appsec14.893 s [14.893 s, 14.893 s]-687.0 ms (-4.4%)
iast18.903 s [18.903 s, 18.903 s]3.323 s (21.3%)
iast_GLOBAL18.148 s [18.148 s, 18.148 s]2.568 s (16.5%)
profiling14.95 s [14.95 s, 14.95 s]-630.0 ms (-4.0%)
tracing14.999 s [14.999 s, 14.999 s]-581.0 ms (-3.7%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent15.563 s [15.563 s, 15.563 s]-
appsec14.957 s [14.957 s, 14.957 s]-606.0 ms (-3.9%)
iast18.876 s [18.876 s, 18.876 s]3.313 s (21.3%)
iast_GLOBAL18.169 s [18.169 s, 18.169 s]2.606 s (16.7%)
profiling15.686 s [15.686 s, 15.686 s]123.0 ms (0.8%)
tracing14.897 s [14.897 s, 14.897 s]-666.0 ms (-4.3%)
Execution time for tomcat
gantt
title tomcat - execution time [CI 0.99] : candidate=1.48.0-SNAPSHOT~0e4df36055, baseline=1.48.0-SNAPSHOT~2575c713ad
dateFormat X
axisFormat %s
section baseline
no_agent (1.464 ms) : 1453, 1476
. : milestone, 1464,
appsec (2.332 ms) : 2289, 2376
. : milestone, 2332,
iast (2.107 ms) : 2052, 2161
. : milestone, 2107,
iast_GLOBAL (2.153 ms) : 2097, 2208
. : milestone, 2153,
profiling (1.959 ms) : 1916, 2002
. : milestone, 1959,
tracing (1.938 ms) : 1895, 1980
. : milestone, 1938,
section candidate
no_agent (1.469 ms) : 1458, 1481
. : milestone, 1469,
appsec (2.317 ms) : 2273, 2360
. : milestone, 2317,
iast (2.106 ms) : 2051, 2162
. : milestone, 2106,
iast_GLOBAL (2.151 ms) : 2096, 2206
. : milestone, 2151,
profiling (1.951 ms) : 1908, 1994
. : milestone, 1951,
tracing (1.947 ms) : 1905, 1990
. : milestone, 1947,
Loading
  • baseline results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.464 ms [1.453 ms, 1.476 ms]-
appsec2.332 ms [2.289 ms, 2.376 ms]868.06 µs (59.3%)
iast2.107 ms [2.052 ms, 2.161 ms]642.571 µs (43.9%)
iast_GLOBAL2.153 ms [2.097 ms, 2.208 ms]688.247 µs (47.0%)
profiling1.959 ms [1.916 ms, 2.002 ms]494.797 µs (33.8%)
tracing1.938 ms [1.895 ms, 1.98 ms]473.244 µs (32.3%)
  • candidate results
VariantExecution Time [CI 0.99]Δ no_agent
no_agent1.469 ms [1.458 ms, 1.481 ms]-
appsec2.317 ms [2.273 ms, 2.36 ms]847.398 µs (57.7%)
iast2.106 ms [2.051 ms, 2.162 ms]637.139 µs (43.4%)
iast_GLOBAL2.151 ms [2.096 ms, 2.206 ms]681.681 µs (46.4%)
profiling1.951 ms [1.908 ms, 1.994 ms]481.964 µs (32.8%)
tracing1.947 ms [1.905 ms, 1.99 ms]477.961 µs (32.5%)

@nikita-tkachenko-datadog
nikita-tkachenko-datadog marked this pull request as ready for review March 7, 2025 16:35
@nikita-tkachenko-datadog
nikita-tkachenko-datadog requested a review from a team as a code ownerMarch 7, 2025 16:35
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: ci visibilityContinuous Integration Visibilitytype: bug fixBug fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@nikita-tkachenko-datadog@daniel-mohedano