Skip to content

Improve custom Instrumenter Gradle plugin#6965

Merged
PerfectSlayer merged 4 commits intomasterfrom
bbujon/fix-ci-build-cache
Apr 30, 2024
Merged

Improve custom Instrumenter Gradle plugin#6965
PerfectSlayer merged 4 commits intomasterfrom
bbujon/fix-ci-build-cache

Conversation

@PerfectSlayer
Copy link
Copy Markdown
Contributor

What Does This Do

This PR improves our custom Instrumer plugin by using Gradle plugin development conventions like:

  • Late task creation with one-time configuration,
  • Using Task action rather than task execution callbacks,
  • Properly declare task inputs and outputs to improve cache behavior,
  • Build inputs like the instrumenting classpath at task definition rather than execution to avoid passing and serializing heavy objects like Project and Configuration
  • Removing deprecated Gradle API usage

Motivation

This improves our build performance and cache. It also make the plugin compatible with Gradle configuration cache feature.

Additional Notes

The commits will be squashed when merging.

Jira ticket: [PROJ-IDENT]

@PerfectSlayer PerfectSlayer added type: enhancement Enhancements and improvements tag: no release notes Changes to exclude from release notes comp: tooling Build & Tooling labels Apr 29, 2024
@PerfectSlayer PerfectSlayer requested a review from a team as a code owner April 29, 2024 15:53
@PerfectSlayer PerfectSlayer requested review from am312 and dougqh April 29, 2024 15:53
@pr-commenter
Copy link
Copy Markdown

pr-commenter Bot commented Apr 29, 2024

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master bbujon/fix-ci-build-cache
git_commit_date 1714400890 1714405950
git_commit_sha 58cddb6 40bfa2f
release_version 1.34.0-SNAPSHOT~58cddb6937 1.34.0-SNAPSHOT~40bfa2f926
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1714408546 1714408546
ci_job_id 499842350 499842350
ci_pipeline_id 33154438 33154438
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 49 metrics, 14 unstable metrics.

Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.34.0-SNAPSHOT~40bfa2f926, baseline=1.34.0-SNAPSHOT~58cddb6937

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.078 s) : 0, 1077580
Total [baseline] (10.411 s) : 0, 10410731
Agent [candidate] (1.082 s) : 0, 1081532
Total [candidate] (10.525 s) : 0, 10525456
section appsec
Agent [baseline] (1.197 s) : 0, 1197446
Total [baseline] (10.493 s) : 0, 10493057
Agent [candidate] (1.194 s) : 0, 1194059
Total [candidate] (10.491 s) : 0, 10490530
section iast
Agent [baseline] (1.209 s) : 0, 1209084
Total [baseline] (10.724 s) : 0, 10723889
Agent [candidate] (1.199 s) : 0, 1198576
Total [candidate] (10.714 s) : 0, 10714069
section profiling
Agent [baseline] (1.267 s) : 0, 1267287
Total [baseline] (10.638 s) : 0, 10637791
Agent [candidate] (1.269 s) : 0, 1268976
Total [candidate] (10.587 s) : 0, 10586540
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.078 s -
Agent appsec 1.197 s 119.865 ms (11.1%)
Agent iast 1.209 s 131.503 ms (12.2%)
Agent profiling 1.267 s 189.706 ms (17.6%)
Total tracing 10.411 s -
Total appsec 10.493 s 82.326 ms (0.8%)
Total iast 10.724 s 313.158 ms (3.0%)
Total profiling 10.638 s 227.06 ms (2.2%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.082 s -
Agent appsec 1.194 s 112.527 ms (10.4%)
Agent iast 1.199 s 117.044 ms (10.8%)
Agent profiling 1.269 s 187.444 ms (17.3%)
Total tracing 10.525 s -
Total appsec 10.491 s -34.926 ms (-0.3%)
Total iast 10.714 s 188.613 ms (1.8%)
Total profiling 10.587 s 61.084 ms (0.6%)
gantt
    title petclinic - break down per module: candidate=1.34.0-SNAPSHOT~40bfa2f926, baseline=1.34.0-SNAPSHOT~58cddb6937

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (675.276 ms) : 0, 675276
BytebuddyAgent [candidate] (678.862 ms) : 0, 678862
GlobalTracer [baseline] (310.202 ms) : 0, 310202
GlobalTracer [candidate] (310.119 ms) : 0, 310119
AppSec [baseline] (49.549 ms) : 0, 49549
AppSec [candidate] (49.635 ms) : 0, 49635
Remote Config [baseline] (662.578 µs) : 0, 663
Remote Config [candidate] (657.359 µs) : 0, 657
Telemetry [baseline] (7.549 ms) : 0, 7549
Telemetry [candidate] (7.564 ms) : 0, 7564
section appsec
BytebuddyAgent [baseline] (700.516 ms) : 0, 700516
BytebuddyAgent [candidate] (698.466 ms) : 0, 698466
GlobalTracer [baseline] (293.369 ms) : 0, 293369
GlobalTracer [candidate] (292.796 ms) : 0, 292796
AppSec [baseline] (149.952 ms) : 0, 149952
AppSec [candidate] (149.451 ms) : 0, 149451
Remote Config [baseline] (624.22 µs) : 0, 624
Remote Config [candidate] (619.884 µs) : 0, 620
Telemetry [baseline] (8.795 ms) : 0, 8795
Telemetry [candidate] (8.503 ms) : 0, 8503
IAST [baseline] (19.173 ms) : 0, 19173
IAST [candidate] (19.269 ms) : 0, 19269
section iast
BytebuddyAgent [baseline] (800.543 ms) : 0, 800543
BytebuddyAgent [candidate] (793.893 ms) : 0, 793893
GlobalTracer [baseline] (290.526 ms) : 0, 290526
GlobalTracer [candidate] (287.819 ms) : 0, 287819
AppSec [baseline] (51.746 ms) : 0, 51746
AppSec [candidate] (51.191 ms) : 0, 51191
Remote Config [baseline] (647.719 µs) : 0, 648
Remote Config [candidate] (570.684 µs) : 0, 571
Telemetry [baseline] (7.437 ms) : 0, 7437
Telemetry [candidate] (6.632 ms) : 0, 6632
IAST [baseline] (23.427 ms) : 0, 23427
IAST [candidate] (24.074 ms) : 0, 24074
section profiling
ProfilingAgent [baseline] (95.339 ms) : 0, 95339
ProfilingAgent [candidate] (95.621 ms) : 0, 95621
BytebuddyAgent [baseline] (677.024 ms) : 0, 677024
BytebuddyAgent [candidate] (677.579 ms) : 0, 677579
GlobalTracer [baseline] (380.15 ms) : 0, 380150
GlobalTracer [candidate] (380.944 ms) : 0, 380944
AppSec [baseline] (50.337 ms) : 0, 50337
AppSec [candidate] (50.188 ms) : 0, 50188
Remote Config [baseline] (700.823 µs) : 0, 701
Remote Config [candidate] (710.634 µs) : 0, 711
Telemetry [baseline] (7.435 ms) : 0, 7435
Telemetry [candidate] (7.488 ms) : 0, 7488
Profiling [baseline] (95.362 ms) : 0, 95362
Profiling [candidate] (95.645 ms) : 0, 95645
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.34.0-SNAPSHOT~40bfa2f926, baseline=1.34.0-SNAPSHOT~58cddb6937

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.075 s) : 0, 1074958
Total [baseline] (8.537 s) : 0, 8536716
Agent [candidate] (1.083 s) : 0, 1082722
Total [candidate] (8.539 s) : 0, 8539180
section iast
Agent [baseline] (1.203 s) : 0, 1203248
Total [baseline] (9.001 s) : 0, 9000900
Agent [candidate] (1.2 s) : 0, 1199873
Total [candidate] (8.989 s) : 0, 8989488
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.206 s) : 0, 1206499
Total [baseline] (9.02 s) : 0, 9019591
Agent [candidate] (1.197 s) : 0, 1196822
Total [candidate] (9.056 s) : 0, 9056134
section iast_TELEMETRY_OFF
Agent [baseline] (1.193 s) : 0, 1193401
Total [baseline] (9.017 s) : 0, 9017157
Agent [candidate] (1.196 s) : 0, 1196159
Total [candidate] (8.991 s) : 0, 8991231
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.075 s -
Agent iast 1.203 s 128.29 ms (11.9%)
Agent iast_HARDCODED_SECRET_DISABLED 1.206 s 131.541 ms (12.2%)
Agent iast_TELEMETRY_OFF 1.193 s 118.443 ms (11.0%)
Total tracing 8.537 s -
Total iast 9.001 s 464.184 ms (5.4%)
Total iast_HARDCODED_SECRET_DISABLED 9.02 s 482.875 ms (5.7%)
Total iast_TELEMETRY_OFF 9.017 s 480.442 ms (5.6%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.083 s -
Agent iast 1.2 s 117.15 ms (10.8%)
Agent iast_HARDCODED_SECRET_DISABLED 1.197 s 114.1 ms (10.5%)
Agent iast_TELEMETRY_OFF 1.196 s 113.436 ms (10.5%)
Total tracing 8.539 s -
Total iast 8.989 s 450.308 ms (5.3%)
Total iast_HARDCODED_SECRET_DISABLED 9.056 s 516.954 ms (6.1%)
Total iast_TELEMETRY_OFF 8.991 s 452.052 ms (5.3%)
gantt
    title insecure-bank - break down per module: candidate=1.34.0-SNAPSHOT~40bfa2f926, baseline=1.34.0-SNAPSHOT~58cddb6937

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (673.546 ms) : 0, 673546
BytebuddyAgent [candidate] (678.687 ms) : 0, 678687
GlobalTracer [baseline] (309.561 ms) : 0, 309561
GlobalTracer [candidate] (311.186 ms) : 0, 311186
AppSec [baseline] (49.26 ms) : 0, 49260
AppSec [candidate] (49.754 ms) : 0, 49754
Remote Config [baseline] (666.826 µs) : 0, 667
Remote Config [candidate] (663.891 µs) : 0, 664
Telemetry [baseline] (7.626 ms) : 0, 7626
Telemetry [candidate] (7.661 ms) : 0, 7661
section iast
BytebuddyAgent [baseline] (795.615 ms) : 0, 795615
BytebuddyAgent [candidate] (794.559 ms) : 0, 794559
GlobalTracer [baseline] (290.18 ms) : 0, 290180
GlobalTracer [candidate] (288.535 ms) : 0, 288535
AppSec [baseline] (51.589 ms) : 0, 51589
AppSec [candidate] (51.847 ms) : 0, 51847
IAST [baseline] (24.215 ms) : 0, 24215
IAST [candidate] (23.327 ms) : 0, 23327
Remote Config [baseline] (586.792 µs) : 0, 587
Remote Config [candidate] (568.128 µs) : 0, 568
Telemetry [baseline] (6.654 ms) : 0, 6654
Telemetry [candidate] (6.63 ms) : 0, 6630
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (798.584 ms) : 0, 798584
BytebuddyAgent [candidate] (792.13 ms) : 0, 792130
GlobalTracer [baseline] (289.243 ms) : 0, 289243
GlobalTracer [candidate] (287.553 ms) : 0, 287553
AppSec [baseline] (50.515 ms) : 0, 50515
AppSec [candidate] (51.573 ms) : 0, 51573
IAST [baseline] (25.4 ms) : 0, 25400
IAST [candidate] (24.084 ms) : 0, 24084
Remote Config [baseline] (1.442 ms) : 0, 1442
Remote Config [candidate] (585.39 µs) : 0, 585
Telemetry [baseline] (6.76 ms) : 0, 6760
Telemetry [candidate] (6.578 ms) : 0, 6578
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (790.031 ms) : 0, 790031
BytebuddyAgent [candidate] (791.361 ms) : 0, 791361
GlobalTracer [baseline] (287.901 ms) : 0, 287901
GlobalTracer [candidate] (288.386 ms) : 0, 288386
AppSec [baseline] (50.395 ms) : 0, 50395
AppSec [candidate] (49.525 ms) : 0, 49525
IAST [baseline] (22.868 ms) : 0, 22868
IAST [candidate] (23.814 ms) : 0, 23814
Remote Config [baseline] (582.673 µs) : 0, 583
Remote Config [candidate] (584.998 µs) : 0, 585
Telemetry [baseline] (7.368 ms) : 0, 7368
Telemetry [candidate] (8.05 ms) : 0, 8050
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
end_time 2024-04-29T16:06:53 2024-04-29T16:13:41
git_branch master bbujon/fix-ci-build-cache
git_commit_date 1714400890 1714405950
git_commit_sha 58cddb6 40bfa2f
release_version 1.34.0-SNAPSHOT~58cddb6937 1.34.0-SNAPSHOT~40bfa2f926
start_time 2024-04-29T16:06:40 2024-04-29T16:13:28
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1714407564 1714407564
ci_job_id 499842351 499842351
ci_pipeline_id 33154438 33154438
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 petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.34.0-SNAPSHOT~40bfa2f926, baseline=1.34.0-SNAPSHOT~58cddb6937
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.351 ms) : 1331, 1370
.   : milestone, 1351,
appsec (1.715 ms) : 1691, 1739
.   : milestone, 1715,
appsec_no_iast (1.701 ms) : 1676, 1726
.   : milestone, 1701,
iast (1.485 ms) : 1462, 1508
.   : milestone, 1485,
profiling (1.48 ms) : 1455, 1505
.   : milestone, 1480,
tracing (1.475 ms) : 1451, 1499
.   : milestone, 1475,
section candidate
no_agent (1.344 ms) : 1324, 1364
.   : milestone, 1344,
appsec (1.721 ms) : 1698, 1745
.   : milestone, 1721,
appsec_no_iast (1.711 ms) : 1686, 1735
.   : milestone, 1711,
iast (1.478 ms) : 1456, 1501
.   : milestone, 1478,
profiling (1.494 ms) : 1470, 1519
.   : milestone, 1494,
tracing (1.476 ms) : 1452, 1501
.   : milestone, 1476,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.351 ms [1.331 ms, 1.37 ms] -
appsec 1.715 ms [1.691 ms, 1.739 ms] 364.011 µs (26.9%)
appsec_no_iast 1.701 ms [1.676 ms, 1.726 ms] 350.064 µs (25.9%)
iast 1.485 ms [1.462 ms, 1.508 ms] 134.559 µs (10.0%)
profiling 1.48 ms [1.455 ms, 1.505 ms] 128.9 µs (9.5%)
tracing 1.475 ms [1.451 ms, 1.499 ms] 124.095 µs (9.2%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.344 ms [1.324 ms, 1.364 ms] -
appsec 1.721 ms [1.698 ms, 1.745 ms] 377.215 µs (28.1%)
appsec_no_iast 1.711 ms [1.686 ms, 1.735 ms] 366.811 µs (27.3%)
iast 1.478 ms [1.456 ms, 1.501 ms] 134.43 µs (10.0%)
profiling 1.494 ms [1.47 ms, 1.519 ms] 150.281 µs (11.2%)
tracing 1.476 ms [1.452 ms, 1.501 ms] 132.393 µs (9.9%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.34.0-SNAPSHOT~40bfa2f926, baseline=1.34.0-SNAPSHOT~58cddb6937
    dateFormat X
    axisFormat %s
section baseline
no_agent (370.649 µs) : 349, 392
.   : milestone, 371,
iast (470.888 µs) : 450, 492
.   : milestone, 471,
iast_FULL (539.003 µs) : 518, 560
.   : milestone, 539,
iast_GLOBAL (510.955 µs) : 488, 534
.   : milestone, 511,
iast_HARDCODED_SECRET_DISABLED (468.179 µs) : 447, 490
.   : milestone, 468,
iast_INACTIVE (451.701 µs) : 431, 473
.   : milestone, 452,
iast_TELEMETRY_OFF (470.72 µs) : 450, 492
.   : milestone, 471,
tracing (445.275 µs) : 424, 466
.   : milestone, 445,
section candidate
no_agent (367.732 µs) : 348, 388
.   : milestone, 368,
iast (470.618 µs) : 450, 491
.   : milestone, 471,
iast_FULL (541.309 µs) : 520, 563
.   : milestone, 541,
iast_GLOBAL (492.656 µs) : 472, 513
.   : milestone, 493,
iast_HARDCODED_SECRET_DISABLED (468.074 µs) : 447, 489
.   : milestone, 468,
iast_INACTIVE (452.226 µs) : 431, 473
.   : milestone, 452,
iast_TELEMETRY_OFF (471.192 µs) : 450, 493
.   : milestone, 471,
tracing (444.275 µs) : 423, 465
.   : milestone, 444,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 370.649 µs [349.479 µs, 391.819 µs] -
iast 470.888 µs [450.264 µs, 491.512 µs] 100.239 µs (27.0%)
iast_FULL 539.003 µs [518.499 µs, 559.506 µs] 168.354 µs (45.4%)
iast_GLOBAL 510.955 µs [488.092 µs, 533.818 µs] 140.306 µs (37.9%)
iast_HARDCODED_SECRET_DISABLED 468.179 µs [446.581 µs, 489.777 µs] 97.53 µs (26.3%)
iast_INACTIVE 451.701 µs [430.671 µs, 472.731 µs] 81.052 µs (21.9%)
iast_TELEMETRY_OFF 470.72 µs [449.624 µs, 491.817 µs] 100.071 µs (27.0%)
tracing 445.275 µs [424.216 µs, 466.333 µs] 74.626 µs (20.1%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 367.732 µs [347.71 µs, 387.753 µs] -
iast 470.618 µs [450.055 µs, 491.182 µs] 102.887 µs (28.0%)
iast_FULL 541.309 µs [519.934 µs, 562.684 µs] 173.578 µs (47.2%)
iast_GLOBAL 492.656 µs [472.205 µs, 513.107 µs] 124.924 µs (34.0%)
iast_HARDCODED_SECRET_DISABLED 468.074 µs [446.859 µs, 489.289 µs] 100.342 µs (27.3%)
iast_INACTIVE 452.226 µs [431.001 µs, 473.45 µs] 84.494 µs (23.0%)
iast_TELEMETRY_OFF 471.192 µs [449.86 µs, 492.524 µs] 103.46 µs (28.1%)
tracing 444.275 µs [423.285 µs, 465.265 µs] 76.543 µs (20.8%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master bbujon/fix-ci-build-cache
git_commit_date 1714400890 1714405950
git_commit_sha 58cddb6 40bfa2f
release_version 1.34.0-SNAPSHOT~58cddb6937 1.34.0-SNAPSHOT~40bfa2f926
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1714408041 1714408041
ci_job_id 499842352 499842352
ci_pipeline_id 33154438 33154438
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.34.0-SNAPSHOT~40bfa2f926, baseline=1.34.0-SNAPSHOT~58cddb6937
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.001 s) : 15001000, 15001000
.   : milestone, 15001000,
appsec (15.272 s) : 15272000, 15272000
.   : milestone, 15272000,
iast (18.573 s) : 18573000, 18573000
.   : milestone, 18573000,
iast_GLOBAL (17.784 s) : 17784000, 17784000
.   : milestone, 17784000,
profiling (15.21 s) : 15210000, 15210000
.   : milestone, 15210000,
tracing (15.073 s) : 15073000, 15073000
.   : milestone, 15073000,
section candidate
no_agent (15.429 s) : 15429000, 15429000
.   : milestone, 15429000,
appsec (15.273 s) : 15273000, 15273000
.   : milestone, 15273000,
iast (18.525 s) : 18525000, 18525000
.   : milestone, 18525000,
iast_GLOBAL (17.942 s) : 17942000, 17942000
.   : milestone, 17942000,
profiling (15.483 s) : 15483000, 15483000
.   : milestone, 15483000,
tracing (14.877 s) : 14877000, 14877000
.   : milestone, 14877000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.001 s [15.001 s, 15.001 s] -
appsec 15.272 s [15.272 s, 15.272 s] 271.0 ms (1.8%)
iast 18.573 s [18.573 s, 18.573 s] 3.572 s (23.8%)
iast_GLOBAL 17.784 s [17.784 s, 17.784 s] 2.783 s (18.6%)
profiling 15.21 s [15.21 s, 15.21 s] 209.0 ms (1.4%)
tracing 15.073 s [15.073 s, 15.073 s] 72.0 ms (0.5%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.429 s [15.429 s, 15.429 s] -
appsec 15.273 s [15.273 s, 15.273 s] -156.0 ms (-1.0%)
iast 18.525 s [18.525 s, 18.525 s] 3.096 s (20.1%)
iast_GLOBAL 17.942 s [17.942 s, 17.942 s] 2.513 s (16.3%)
profiling 15.483 s [15.483 s, 15.483 s] 54.0 ms (0.3%)
tracing 14.877 s [14.877 s, 14.877 s] -552.0 ms (-3.6%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.34.0-SNAPSHOT~40bfa2f926, baseline=1.34.0-SNAPSHOT~58cddb6937
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.464 ms) : 1452, 1476
.   : milestone, 1464,
appsec (2.188 ms) : 2154, 2222
.   : milestone, 2188,
iast (1.891 ms) : 1855, 1927
.   : milestone, 1891,
iast_GLOBAL (1.909 ms) : 1873, 1944
.   : milestone, 1909,
profiling (1.844 ms) : 1811, 1877
.   : milestone, 1844,
tracing (1.825 ms) : 1792, 1857
.   : milestone, 1825,
section candidate
no_agent (1.457 ms) : 1446, 1468
.   : milestone, 1457,
appsec (2.196 ms) : 2162, 2230
.   : milestone, 2196,
iast (1.879 ms) : 1844, 1914
.   : milestone, 1879,
iast_GLOBAL (1.924 ms) : 1887, 1960
.   : milestone, 1924,
profiling (1.84 ms) : 1807, 1872
.   : milestone, 1840,
tracing (1.823 ms) : 1791, 1855
.   : milestone, 1823,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.464 ms [1.452 ms, 1.476 ms] -
appsec 2.188 ms [2.154 ms, 2.222 ms] 723.703 µs (49.4%)
iast 1.891 ms [1.855 ms, 1.927 ms] 426.745 µs (29.1%)
iast_GLOBAL 1.909 ms [1.873 ms, 1.944 ms] 444.513 µs (30.4%)
profiling 1.844 ms [1.811 ms, 1.877 ms] 379.535 µs (25.9%)
tracing 1.825 ms [1.792 ms, 1.857 ms] 360.405 µs (24.6%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.457 ms [1.446 ms, 1.468 ms] -
appsec 2.196 ms [2.162 ms, 2.23 ms] 739.501 µs (50.8%)
iast 1.879 ms [1.844 ms, 1.914 ms] 422.081 µs (29.0%)
iast_GLOBAL 1.924 ms [1.887 ms, 1.96 ms] 466.787 µs (32.0%)
profiling 1.84 ms [1.807 ms, 1.872 ms] 382.73 µs (26.3%)
tracing 1.823 ms [1.791 ms, 1.855 ms] 365.773 µs (25.1%)

@PerfectSlayer PerfectSlayer merged commit 3293d86 into master Apr 30, 2024
@PerfectSlayer PerfectSlayer deleted the bbujon/fix-ci-build-cache branch April 30, 2024 05:26
@github-actions github-actions Bot added this to the 1.34.0 milestone Apr 30, 2024
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