Skip to content

Conversation

@bric3
Copy link
Contributor

@bric3 bric3 commented Oct 14, 2025

What Does This Do

Removes instrumentation module's afterEvaluate.

This looks like it is reducing sync time to ~1min on my M1
image

Motivation

Using afterEvaluate is a bad practice and has tighter restriction in Gradle 9+.

https://docs.gradle.org/9.1.0/userguide/task_configuration_avoidance.html#8_some_apis_may_be_disallowed_if_you_try_to_access_them_from_the_new_apis_configuration_blocks

It introduces subtle ordering issues which can be very challenging to debug.

From my notes:

  1. Anyone wanting to use code in an afterEvaluate {} now also needs to use afterEvaluate {} all the way down.
  2. It becomes even more complicated as more plugins/scripts are involved
  3. More generally, it makes dependencies between plugins/scripts implicit and error prone

Abusing afterEvaluate causes many things that will try to run later and later after each other when order is not guaranteed. In almost all situations, afterEvaluate is a work-around that introduces timing problems and race conditions and just treats symptoms.

Usually, afterEvaluate {} is good in this occasion:

  • consistency checks, i.e. ensure that something is not misconfigured.

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@bric3 bric3 requested a review from a team as a code owner October 14, 2025 14:57
@bric3 bric3 added type: enhancement Enhancements and improvements tag: no release notes Changes to exclude from release notes comp: tooling Build & Tooling labels Oct 14, 2025
@bric3 bric3 marked this pull request as draft October 14, 2025 15:05
@bric3 bric3 force-pushed the bdu/avoid-afterEvaluate-in-instrumentation branch from d930307 to ff71451 Compare November 12, 2025 17:58
@datadog-official

This comment has been minimized.

@pr-commenter
Copy link

pr-commenter bot commented Nov 12, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master bdu/avoid-afterEvaluate-in-instrumentation
git_commit_date 1762968291 1762970282
git_commit_sha 46649f7 ff71451
release_version 1.56.0-SNAPSHOT~46649f7687 1.56.0-SNAPSHOT~ff71451f73
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1762972077 1762972077
ci_job_id 1230748768 1230748768
ci_pipeline_id 82135988 82135988
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-1-q9uqlkpp 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-1-q9uqlkpp 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
module Agent Agent
parent None None

Summary

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

Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.56.0-SNAPSHOT~ff71451f73, baseline=1.56.0-SNAPSHOT~46649f7687

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.105 s) : 0, 1104628
Total [baseline] (10.761 s) : 0, 10760528
Agent [candidate] (1.104 s) : 0, 1103533
Total [candidate] (10.816 s) : 0, 10815957
section appsec
Agent [baseline] (1.281 s) : 0, 1280714
Total [baseline] (11.181 s) : 0, 11180991
Agent [candidate] (1.28 s) : 0, 1280043
Total [candidate] (11.217 s) : 0, 11217084
section iast
Agent [baseline] (1.248 s) : 0, 1247675
Total [baseline] (11.397 s) : 0, 11397230
Agent [candidate] (1.246 s) : 0, 1246120
Total [candidate] (11.328 s) : 0, 11327908
section profiling
Agent [baseline] (1.233 s) : 0, 1233255
Total [baseline] (11.037 s) : 0, 11036910
Agent [candidate] (1.233 s) : 0, 1233040
Total [candidate] (11.047 s) : 0, 11047428
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.105 s -
Agent appsec 1.281 s 176.087 ms (15.9%)
Agent iast 1.248 s 143.048 ms (12.9%)
Agent profiling 1.233 s 128.627 ms (11.6%)
Total tracing 10.761 s -
Total appsec 11.181 s 420.463 ms (3.9%)
Total iast 11.397 s 636.702 ms (5.9%)
Total profiling 11.037 s 276.382 ms (2.6%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.104 s -
Agent appsec 1.28 s 176.51 ms (16.0%)
Agent iast 1.246 s 142.587 ms (12.9%)
Agent profiling 1.233 s 129.507 ms (11.7%)
Total tracing 10.816 s -
Total appsec 11.217 s 401.126 ms (3.7%)
Total iast 11.328 s 511.951 ms (4.7%)
Total profiling 11.047 s 231.471 ms (2.1%)
gantt
    title petclinic - break down per module: candidate=1.56.0-SNAPSHOT~ff71451f73, baseline=1.56.0-SNAPSHOT~46649f7687

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.464 ms) : 0, 1464
crashtracking [candidate] (1.454 ms) : 0, 1454
BytebuddyAgent [baseline] (705.846 ms) : 0, 705846
BytebuddyAgent [candidate] (704.759 ms) : 0, 704759
GlobalTracer [baseline] (248.757 ms) : 0, 248757
GlobalTracer [candidate] (248.327 ms) : 0, 248327
AppSec [baseline] (32.388 ms) : 0, 32388
AppSec [candidate] (32.399 ms) : 0, 32399
Debugger [baseline] (68.962 ms) : 0, 68962
Debugger [candidate] (69.152 ms) : 0, 69152
Remote Config [baseline] (629.226 µs) : 0, 629
Remote Config [candidate] (655.618 µs) : 0, 656
Telemetry [baseline] (8.137 ms) : 0, 8137
Telemetry [candidate] (8.239 ms) : 0, 8239
Flare Poller [baseline] (3.698 ms) : 0, 3698
Flare Poller [candidate] (3.73 ms) : 0, 3730
section appsec
crashtracking [baseline] (1.477 ms) : 0, 1477
crashtracking [candidate] (1.448 ms) : 0, 1448
BytebuddyAgent [baseline] (730.695 ms) : 0, 730695
BytebuddyAgent [candidate] (729.312 ms) : 0, 729312
GlobalTracer [baseline] (241.112 ms) : 0, 241112
GlobalTracer [candidate] (240.885 ms) : 0, 240885
AppSec [baseline] (173.897 ms) : 0, 173897
AppSec [candidate] (174.645 ms) : 0, 174645
Debugger [baseline] (60.98 ms) : 0, 60980
Debugger [candidate] (61.263 ms) : 0, 61263
Remote Config [baseline] (650.83 µs) : 0, 651
Remote Config [candidate] (672.983 µs) : 0, 673
Telemetry [baseline] (8.322 ms) : 0, 8322
Telemetry [candidate] (8.444 ms) : 0, 8444
Flare Poller [baseline] (3.796 ms) : 0, 3796
Flare Poller [candidate] (3.861 ms) : 0, 3861
IAST [baseline] (24.911 ms) : 0, 24911
IAST [candidate] (24.708 ms) : 0, 24708
section iast
crashtracking [baseline] (1.457 ms) : 0, 1457
crashtracking [candidate] (1.454 ms) : 0, 1454
BytebuddyAgent [baseline] (832.108 ms) : 0, 832108
BytebuddyAgent [candidate] (831.854 ms) : 0, 831854
GlobalTracer [baseline] (239.125 ms) : 0, 239125
GlobalTracer [candidate] (238.993 ms) : 0, 238993
AppSec [baseline] (33.816 ms) : 0, 33816
AppSec [candidate] (29.697 ms) : 0, 29697
Debugger [baseline] (66.281 ms) : 0, 66281
Debugger [candidate] (65.857 ms) : 0, 65857
Remote Config [baseline] (547.024 µs) : 0, 547
Remote Config [candidate] (544.339 µs) : 0, 544
Telemetry [baseline] (7.664 ms) : 0, 7664
Telemetry [candidate] (7.7 ms) : 0, 7700
Flare Poller [baseline] (3.563 ms) : 0, 3563
Flare Poller [candidate] (3.55 ms) : 0, 3550
IAST [baseline] (28.215 ms) : 0, 28215
IAST [candidate] (31.798 ms) : 0, 31798
section profiling
ProfilingAgent [baseline] (96.907 ms) : 0, 96907
ProfilingAgent [candidate] (97.132 ms) : 0, 97132
crashtracking [baseline] (1.472 ms) : 0, 1472
crashtracking [candidate] (1.445 ms) : 0, 1445
BytebuddyAgent [baseline] (729.984 ms) : 0, 729984
BytebuddyAgent [candidate] (730.145 ms) : 0, 730145
GlobalTracer [baseline] (222.041 ms) : 0, 222041
GlobalTracer [candidate] (221.993 ms) : 0, 221993
AppSec [baseline] (32.344 ms) : 0, 32344
AppSec [candidate] (32.232 ms) : 0, 32232
Debugger [baseline] (68.218 ms) : 0, 68218
Debugger [candidate] (67.695 ms) : 0, 67695
Remote Config [baseline] (648.204 µs) : 0, 648
Remote Config [candidate] (647.24 µs) : 0, 647
Telemetry [baseline] (8.047 ms) : 0, 8047
Telemetry [candidate] (7.928 ms) : 0, 7928
Flare Poller [baseline] (3.769 ms) : 0, 3769
Flare Poller [candidate] (3.799 ms) : 0, 3799
Profiling [baseline] (97.499 ms) : 0, 97499
Profiling [candidate] (97.695 ms) : 0, 97695
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.56.0-SNAPSHOT~ff71451f73, baseline=1.56.0-SNAPSHOT~46649f7687

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.107 s) : 0, 1107312
Total [baseline] (8.855 s) : 0, 8855006
Agent [candidate] (1.107 s) : 0, 1106574
Total [candidate] (8.866 s) : 0, 8865809
section iast
Agent [baseline] (1.247 s) : 0, 1246794
Total [baseline] (9.621 s) : 0, 9620803
Agent [candidate] (1.244 s) : 0, 1244130
Total [candidate] (9.543 s) : 0, 9543412
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.107 s -
Agent iast 1.247 s 139.482 ms (12.6%)
Total tracing 8.855 s -
Total iast 9.621 s 765.797 ms (8.6%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.107 s -
Agent iast 1.244 s 137.556 ms (12.4%)
Total tracing 8.866 s -
Total iast 9.543 s 677.602 ms (7.6%)
gantt
    title insecure-bank - break down per module: candidate=1.56.0-SNAPSHOT~ff71451f73, baseline=1.56.0-SNAPSHOT~46649f7687

    dateFormat X
    axisFormat %s
section tracing
crashtracking [baseline] (1.452 ms) : 0, 1452
crashtracking [candidate] (1.455 ms) : 0, 1455
BytebuddyAgent [baseline] (706.063 ms) : 0, 706063
BytebuddyAgent [candidate] (708.105 ms) : 0, 708105
GlobalTracer [baseline] (250.612 ms) : 0, 250612
GlobalTracer [candidate] (248.983 ms) : 0, 248983
AppSec [baseline] (32.804 ms) : 0, 32804
AppSec [candidate] (32.296 ms) : 0, 32296
Debugger [baseline] (69.029 ms) : 0, 69029
Debugger [candidate] (68.441 ms) : 0, 68441
Remote Config [baseline] (635.58 µs) : 0, 636
Remote Config [candidate] (634.095 µs) : 0, 634
Telemetry [baseline] (8.281 ms) : 0, 8281
Telemetry [candidate] (8.21 ms) : 0, 8210
Flare Poller [baseline] (3.697 ms) : 0, 3697
Flare Poller [candidate] (3.717 ms) : 0, 3717
section iast
crashtracking [baseline] (1.466 ms) : 0, 1466
crashtracking [candidate] (1.46 ms) : 0, 1460
BytebuddyAgent [baseline] (833.791 ms) : 0, 833791
BytebuddyAgent [candidate] (831.034 ms) : 0, 831034
GlobalTracer [baseline] (237.871 ms) : 0, 237871
GlobalTracer [candidate] (238.508 ms) : 0, 238508
AppSec [baseline] (31.389 ms) : 0, 31389
AppSec [candidate] (33.159 ms) : 0, 33159
Debugger [baseline] (65.33 ms) : 0, 65330
Debugger [candidate] (65.214 ms) : 0, 65214
Remote Config [baseline] (548.112 µs) : 0, 548
Remote Config [candidate] (546.208 µs) : 0, 546
Telemetry [baseline] (7.717 ms) : 0, 7717
Telemetry [candidate] (7.624 ms) : 0, 7624
Flare Poller [baseline] (3.559 ms) : 0, 3559
Flare Poller [candidate] (3.535 ms) : 0, 3535
IAST [baseline] (30.295 ms) : 0, 30295
IAST [candidate] (28.266 ms) : 0, 28266
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master bdu/avoid-afterEvaluate-in-instrumentation
git_commit_date 1762968291 1762970282
git_commit_sha 46649f7 ff71451
release_version 1.56.0-SNAPSHOT~46649f7687 1.56.0-SNAPSHOT~ff71451f73
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1762976182 1762976182
ci_job_id 1230915353 1230915353
ci_pipeline_id 82135988 82135988
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-0-aarb558a 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-0-aarb558a 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

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

scenario Δ mean agg_http_req_duration_p50 Δ mean agg_http_req_duration_p95 Δ mean throughput candidate mean agg_http_req_duration_p50 candidate mean agg_http_req_duration_p95 candidate mean throughput baseline mean agg_http_req_duration_p50 baseline mean agg_http_req_duration_p95 baseline mean throughput
scenario:load:insecure-bank:iast_FULL:high_load better
[-368.983µs; -198.010µs] or [-7.052%; -3.784%]
better
[-834.399µs; -262.626µs] or [-6.730%; -2.118%]
unstable
[-37.531op/s; +126.406op/s] or [-4.804%; +16.181%]
4.949ms 11.849ms 825.656op/s 5.232ms 12.398ms 781.219op/s
scenario:load:petclinic:no_agent:high_load better
[-2.040ms; -0.778ms] or [-10.925%; -4.165%]
better
[-3.787ms; -1.044ms] or [-12.062%; -3.325%]
unstable
[-8.794op/s; +45.232op/s] or [-3.617%; +18.602%]
17.263ms 28.982ms 261.375op/s 18.672ms 31.398ms 243.156op/s
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.56.0-SNAPSHOT~ff71451f73, baseline=1.56.0-SNAPSHOT~46649f7687
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.2 ms) : 1188, 1211
.   : milestone, 1200,
iast (3.131 ms) : 3094, 3167
.   : milestone, 3131,
iast_FULL (5.918 ms) : 5836, 6001
.   : milestone, 5918,
iast_GLOBAL (3.62 ms) : 3563, 3677
.   : milestone, 3620,
profiling (2.024 ms) : 2005, 2042
.   : milestone, 2024,
tracing (1.774 ms) : 1760, 1788
.   : milestone, 1774,
section candidate
no_agent (1.19 ms) : 1179, 1202
.   : milestone, 1190,
iast (3.073 ms) : 3033, 3113
.   : milestone, 3073,
iast_FULL (5.598 ms) : 5543, 5652
.   : milestone, 5598,
iast_GLOBAL (3.47 ms) : 3414, 3527
.   : milestone, 3470,
profiling (1.93 ms) : 1913, 1946
.   : milestone, 1930,
tracing (1.76 ms) : 1746, 1773
.   : milestone, 1760,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.2 ms [1.188 ms, 1.211 ms] -
iast 3.131 ms [3.094 ms, 3.167 ms] 1.931 ms (161.0%)
iast_FULL 5.918 ms [5.836 ms, 6.001 ms] 4.719 ms (393.4%)
iast_GLOBAL 3.62 ms [3.563 ms, 3.677 ms] 2.42 ms (201.8%)
profiling 2.024 ms [2.005 ms, 2.042 ms] 824.007 µs (68.7%)
tracing 1.774 ms [1.76 ms, 1.788 ms] 574.248 µs (47.9%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.19 ms [1.179 ms, 1.202 ms] -
iast 3.073 ms [3.033 ms, 3.113 ms] 1.883 ms (158.2%)
iast_FULL 5.598 ms [5.543 ms, 5.652 ms] 4.408 ms (370.3%)
iast_GLOBAL 3.47 ms [3.414 ms, 3.527 ms] 2.28 ms (191.6%)
profiling 1.93 ms [1.913 ms, 1.946 ms] 739.623 µs (62.1%)
tracing 1.76 ms [1.746 ms, 1.773 ms] 569.319 µs (47.8%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.56.0-SNAPSHOT~ff71451f73, baseline=1.56.0-SNAPSHOT~46649f7687
    dateFormat X
    axisFormat %s
section baseline
no_agent (19.197 ms) : 18999, 19396
.   : milestone, 19197,
appsec (18.867 ms) : 18672, 19062
.   : milestone, 18867,
code_origins (17.5 ms) : 17326, 17673
.   : milestone, 17500,
iast (17.742 ms) : 17569, 17916
.   : milestone, 17742,
profiling (18.736 ms) : 18546, 18926
.   : milestone, 18736,
tracing (17.424 ms) : 17256, 17592
.   : milestone, 17424,
section candidate
no_agent (17.851 ms) : 17673, 18029
.   : milestone, 17851,
appsec (19.679 ms) : 19474, 19884
.   : milestone, 19679,
code_origins (17.564 ms) : 17389, 17738
.   : milestone, 17564,
iast (17.899 ms) : 17720, 18078
.   : milestone, 17899,
profiling (18.549 ms) : 18367, 18731
.   : milestone, 18549,
tracing (17.607 ms) : 17432, 17782
.   : milestone, 17607,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 19.197 ms [18.999 ms, 19.396 ms] -
appsec 18.867 ms [18.672 ms, 19.062 ms] -330.427 µs (-1.7%)
code_origins 17.5 ms [17.326 ms, 17.673 ms] -1.698 ms (-8.8%)
iast 17.742 ms [17.569 ms, 17.916 ms] -1.455 ms (-7.6%)
profiling 18.736 ms [18.546 ms, 18.926 ms] -461.178 µs (-2.4%)
tracing 17.424 ms [17.256 ms, 17.592 ms] -1.774 ms (-9.2%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 17.851 ms [17.673 ms, 18.029 ms] -
appsec 19.679 ms [19.474 ms, 19.884 ms] 1.828 ms (10.2%)
code_origins 17.564 ms [17.389 ms, 17.738 ms] -287.42 µs (-1.6%)
iast 17.899 ms [17.72 ms, 18.078 ms] 47.991 µs (0.3%)
profiling 18.549 ms [18.367 ms, 18.731 ms] 697.922 µs (3.9%)
tracing 17.607 ms [17.432 ms, 17.782 ms] -244.204 µs (-1.4%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master bdu/avoid-afterEvaluate-in-instrumentation
git_commit_date 1762968291 1762970282
git_commit_sha 46649f7 ff71451
release_version 1.56.0-SNAPSHOT~46649f7687 1.56.0-SNAPSHOT~ff71451f73
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1762972296 1762972296
ci_job_id 1230748773 1230748773
ci_pipeline_id 82135988 82135988
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-zfyrx7zua-project-304-concurrent-0-jw2m1ugz 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-zfyrx7zua-project-304-concurrent-0-jw2m1ugz 6.8.0-1031-aws #33~22.04.1-Ubuntu SMP Thu Jun 26 14:22:30 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

Summary

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

Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.56.0-SNAPSHOT~ff71451f73, baseline=1.56.0-SNAPSHOT~46649f7687
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.124 s) : 15124000, 15124000
.   : milestone, 15124000,
appsec (14.992 s) : 14992000, 14992000
.   : milestone, 14992000,
iast (18.642 s) : 18642000, 18642000
.   : milestone, 18642000,
iast_GLOBAL (18.073 s) : 18073000, 18073000
.   : milestone, 18073000,
profiling (15.813 s) : 15813000, 15813000
.   : milestone, 15813000,
tracing (14.847 s) : 14847000, 14847000
.   : milestone, 14847000,
section candidate
no_agent (15.25 s) : 15250000, 15250000
.   : milestone, 15250000,
appsec (15.298 s) : 15298000, 15298000
.   : milestone, 15298000,
iast (18.26 s) : 18260000, 18260000
.   : milestone, 18260000,
iast_GLOBAL (17.785 s) : 17785000, 17785000
.   : milestone, 17785000,
profiling (15.324 s) : 15324000, 15324000
.   : milestone, 15324000,
tracing (14.646 s) : 14646000, 14646000
.   : milestone, 14646000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.124 s [15.124 s, 15.124 s] -
appsec 14.992 s [14.992 s, 14.992 s] -132.0 ms (-0.9%)
iast 18.642 s [18.642 s, 18.642 s] 3.518 s (23.3%)
iast_GLOBAL 18.073 s [18.073 s, 18.073 s] 2.949 s (19.5%)
profiling 15.813 s [15.813 s, 15.813 s] 689.0 ms (4.6%)
tracing 14.847 s [14.847 s, 14.847 s] -277.0 ms (-1.8%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.25 s [15.25 s, 15.25 s] -
appsec 15.298 s [15.298 s, 15.298 s] 48.0 ms (0.3%)
iast 18.26 s [18.26 s, 18.26 s] 3.01 s (19.7%)
iast_GLOBAL 17.785 s [17.785 s, 17.785 s] 2.535 s (16.6%)
profiling 15.324 s [15.324 s, 15.324 s] 74.0 ms (0.5%)
tracing 14.646 s [14.646 s, 14.646 s] -604.0 ms (-4.0%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.56.0-SNAPSHOT~ff71451f73, baseline=1.56.0-SNAPSHOT~46649f7687
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.48 ms) : 1469, 1492
.   : milestone, 1480,
appsec (3.735 ms) : 3515, 3955
.   : milestone, 3735,
iast (2.208 ms) : 2145, 2271
.   : milestone, 2208,
iast_GLOBAL (2.263 ms) : 2199, 2327
.   : milestone, 2263,
profiling (2.059 ms) : 2007, 2110
.   : milestone, 2059,
tracing (2.038 ms) : 1989, 2087
.   : milestone, 2038,
section candidate
no_agent (1.477 ms) : 1466, 1489
.   : milestone, 1477,
appsec (3.729 ms) : 3509, 3949
.   : milestone, 3729,
iast (2.217 ms) : 2154, 2281
.   : milestone, 2217,
iast_GLOBAL (2.26 ms) : 2196, 2325
.   : milestone, 2260,
profiling (2.071 ms) : 2019, 2123
.   : milestone, 2071,
tracing (2.038 ms) : 1989, 2087
.   : milestone, 2038,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.48 ms [1.469 ms, 1.492 ms] -
appsec 3.735 ms [3.515 ms, 3.955 ms] 2.255 ms (152.3%)
iast 2.208 ms [2.145 ms, 2.271 ms] 727.83 µs (49.2%)
iast_GLOBAL 2.263 ms [2.199 ms, 2.327 ms] 782.898 µs (52.9%)
profiling 2.059 ms [2.007 ms, 2.11 ms] 578.382 µs (39.1%)
tracing 2.038 ms [1.989 ms, 2.087 ms] 557.608 µs (37.7%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.477 ms [1.466 ms, 1.489 ms] -
appsec 3.729 ms [3.509 ms, 3.949 ms] 2.252 ms (152.5%)
iast 2.217 ms [2.154 ms, 2.281 ms] 740.036 µs (50.1%)
iast_GLOBAL 2.26 ms [2.196 ms, 2.325 ms] 783.206 µs (53.0%)
profiling 2.071 ms [2.019 ms, 2.123 ms] 593.737 µs (40.2%)
tracing 2.038 ms [1.989 ms, 2.087 ms] 560.8 µs (38.0%)

@bric3 bric3 force-pushed the bdu/avoid-afterEvaluate-in-instrumentation branch from ff71451 to ee918db Compare November 13, 2025 08:01
# Conflicts:
#	dd-java-agent/instrumentation/build.gradle
@bric3 bric3 force-pushed the bdu/avoid-afterEvaluate-in-instrumentation branch from 5388f6d to 4835e7b Compare November 13, 2025 12:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp: tooling Build & Tooling tag: no release notes Changes to exclude from release notes type: enhancement Enhancements and improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants