Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] Hive/Iceberg table metadata collection on Spark #8152

Draft
wants to merge 6 commits into
base: master
Choose a base branch
from

Conversation

yiliangzhou
Copy link
Contributor

What Does This Do

Motivation

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

@@ -102,6 +104,8 @@ public abstract class AbstractDatadogSparkListener extends SparkListener {
protected final HashMap<Long, SparkPlanInfo> sqlPlans = new HashMap<>();
private final HashMap<String, SparkListenerExecutorAdded> liveExecutors = new HashMap<>();

private final HashMap<Long, List<SparkSQLUtils.LineageDataset>> lineageDatasets = new HashMap<>();
Copy link
Contributor

Choose a reason for hiding this comment

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

Code Quality Violation

Suggested change
private final HashMap<Long, List<SparkSQLUtils.LineageDataset>> lineageDatasets = new HashMap<>();
private final Map<Long, List<SparkSQLUtils.LineageDataset>> lineageDatasets = new HashMap<>();
Avoid using a specific implementation type; use the more general Map instead (...read more)

Relying on particular implementation types, such as, HashSet or LinkedList can limit your adaptability to embrace alternative implementations in the future, particularly as your requirements change and your code needs to undergo changes.

It is recommended to opt for general types such as Set or List when declaring variables and parameters.

View in Datadog  Leave us feedback  Documentation

@pr-commenter
Copy link

pr-commenter bot commented Jan 3, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master liangzhou.yi/djm-spark-table-lineage
git_commit_date 1736160002 1736200439
git_commit_sha 0c2f7ff 5b921e4
release_version 1.45.0-SNAPSHOT~0c2f7ff792 1.44.0-SNAPSHOT~5b921e4444
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1736202927 1736202927
ci_job_id 756167765 756167765
ci_pipeline_id 52279648 52279648
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 7 performance improvements and 12 performance regressions! Performance is the same for 37 metrics, 7 unstable metrics.

scenario Δ mean execution_time candidate mean execution_time baseline mean execution_time
scenario:startup:insecure-bank:iast:GlobalTracer worse
[+56.073ms; +61.212ms] or [+22.598%; +24.669%]
306.774ms 248.132ms
scenario:startup:insecure-bank:iast:Remote Config better
[-101.025µs; -34.001µs] or [-14.631%; -4.924%]
622.965µs 690.478µs
scenario:startup:insecure-bank:iast:Telemetry better
[-1.422ms; -0.898ms] or [-16.333%; -10.316%]
7.544ms 8.704ms
scenario:startup:insecure-bank:iast_HARDCODED_SECRET_DISABLED:GlobalTracer worse
[+55.663ms; +61.814ms] or [+22.435%; +24.915%]
306.842ms 248.103ms
scenario:startup:insecure-bank:iast_HARDCODED_SECRET_DISABLED:Remote Config better
[-89.550µs; -23.768µs] or [-13.351%; -3.544%]
614.079µs 670.737µs
scenario:startup:insecure-bank:iast_HARDCODED_SECRET_DISABLED:Telemetry better
[-1.327ms; -0.797ms] or [-15.502%; -9.307%]
7.500ms 8.562ms
scenario:startup:insecure-bank:iast_TELEMETRY_OFF:GlobalTracer worse
[+53.361ms; +61.125ms] or [+21.386%; +24.498%]
306.753ms 249.510ms
scenario:startup:insecure-bank:iast_TELEMETRY_OFF:Telemetry better
[-1229.017µs; -756.266µs] or [-14.549%; -8.952%]
7.455ms 8.448ms
scenario:startup:insecure-bank:tracing:Agent.start worse
[+26.006ms; +56.725ms] or [+2.455%; +5.356%]
1.101s 1.059s
scenario:startup:insecure-bank:tracing:GlobalTracer worse
[+57.594ms; +67.044ms] or [+22.376%; +26.048%]
319.707ms 257.388ms
scenario:startup:petclinic:appsec:Agent.start worse
[+24.082ms; +57.138ms] or [+2.018%; +4.789%]
1.234s 1.193s
scenario:startup:petclinic:appsec:GlobalTracer worse
[+58.714ms; +65.893ms] or [+23.081%; +25.903%]
316.684ms 254.381ms
scenario:startup:petclinic:iast:Agent.start worse
[+32.014ms; +64.833ms] or [+2.709%; +5.487%]
1.230s 1.182s
scenario:startup:petclinic:iast:GlobalTracer worse
[+58.705ms; +64.867ms] or [+23.813%; +26.312%]
308.313ms 246.527ms
scenario:startup:petclinic:iast:Telemetry better
[-1127.800µs; -762.230µs] or [-13.180%; -8.908%]
7.612ms 8.557ms
scenario:startup:petclinic:profiling:Agent.start worse
[+38.755ms; +70.261ms] or [+3.045%; +5.520%]
1.327s 1.273s
scenario:startup:petclinic:profiling:GlobalTracer worse
[+61.471ms; +69.385ms] or [+16.555%; +18.686%]
436.747ms 371.319ms
scenario:startup:petclinic:tracing:GlobalTracer worse
[+56.577ms; +67.091ms] or [+21.860%; +25.922%]
320.651ms 258.817ms
scenario:startup:petclinic:tracing:Remote Config better
[-69.344µs; -21.849µs] or [-9.448%; -2.977%]
688.351µs 733.947µs
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.44.0-SNAPSHOT~5b921e4444, baseline=1.45.0-SNAPSHOT~0c2f7ff792

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.068 s) : 0, 1068138
Total [baseline] (10.525 s) : 0, 10524925
Agent [candidate] (1.1 s) : 0, 1099903
Total [candidate] (10.5 s) : 0, 10500277
section appsec
Agent [baseline] (1.193 s) : 0, 1193106
Total [baseline] (10.712 s) : 0, 10711744
Agent [candidate] (1.234 s) : 0, 1233716
Total [candidate] (10.785 s) : 0, 10785403
section iast
Agent [baseline] (1.182 s) : 0, 1181539
Total [baseline] (10.947 s) : 0, 10946705
Agent [candidate] (1.23 s) : 0, 1229962
Total [candidate] (10.936 s) : 0, 10936102
section profiling
Agent [baseline] (1.273 s) : 0, 1272776
Total [baseline] (10.855 s) : 0, 10854868
Agent [candidate] (1.327 s) : 0, 1327285
Total [candidate] (10.858 s) : 0, 10858168
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.068 s -
Agent appsec 1.193 s 124.968 ms (11.7%)
Agent iast 1.182 s 113.401 ms (10.6%)
Agent profiling 1.273 s 204.638 ms (19.2%)
Total tracing 10.525 s -
Total appsec 10.712 s 186.819 ms (1.8%)
Total iast 10.947 s 421.78 ms (4.0%)
Total profiling 10.855 s 329.943 ms (3.1%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.1 s -
Agent appsec 1.234 s 133.813 ms (12.2%)
Agent iast 1.23 s 130.059 ms (11.8%)
Agent profiling 1.327 s 227.382 ms (20.7%)
Total tracing 10.5 s -
Total appsec 10.785 s 285.127 ms (2.7%)
Total iast 10.936 s 435.825 ms (4.2%)
Total profiling 10.858 s 357.892 ms (3.4%)
gantt
    title petclinic - break down per module: candidate=1.44.0-SNAPSHOT~5b921e4444, baseline=1.45.0-SNAPSHOT~0c2f7ff792

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (722.508 ms) : 0, 722508
BytebuddyAgent [candidate] (700.153 ms) : 0, 700153
GlobalTracer [baseline] (258.817 ms) : 0, 258817
GlobalTracer [candidate] (320.651 ms) : 0, 320651
AppSec [baseline] (57.522 ms) : 0, 57522
AppSec [candidate] (54.769 ms) : 0, 54769
Remote Config [baseline] (733.947 µs) : 0, 734
Remote Config [candidate] (688.351 µs) : 0, 688
Telemetry [baseline] (13.418 ms) : 0, 13418
Telemetry [candidate] (9.88 ms) : 0, 9880
section appsec
BytebuddyAgent [baseline] (733.694 ms) : 0, 733694
BytebuddyAgent [candidate] (716.762 ms) : 0, 716762
GlobalTracer [baseline] (254.381 ms) : 0, 254381
GlobalTracer [candidate] (316.684 ms) : 0, 316684
AppSec [baseline] (171.746 ms) : 0, 171746
AppSec [candidate] (167.886 ms) : 0, 167886
Remote Config [baseline] (654.851 µs) : 0, 655
Remote Config [candidate] (681.402 µs) : 0, 681
Telemetry [baseline] (7.988 ms) : 0, 7988
Telemetry [candidate] (7.789 ms) : 0, 7789
IAST [baseline] (19.202 ms) : 0, 19202
IAST [candidate] (20.155 ms) : 0, 20155
section iast
BytebuddyAgent [baseline] (831.346 ms) : 0, 831346
BytebuddyAgent [candidate] (820.089 ms) : 0, 820089
GlobalTracer [baseline] (246.527 ms) : 0, 246527
GlobalTracer [candidate] (308.313 ms) : 0, 308313
AppSec [baseline] (58.301 ms) : 0, 58301
AppSec [candidate] (57.338 ms) : 0, 57338
Remote Config [baseline] (649.795 µs) : 0, 650
Remote Config [candidate] (638.774 µs) : 0, 639
Telemetry [baseline] (8.557 ms) : 0, 8557
Telemetry [candidate] (7.612 ms) : 0, 7612
IAST [baseline] (21.141 ms) : 0, 21141
IAST [candidate] (22.106 ms) : 0, 22106
section profiling
BytebuddyAgent [baseline] (702.141 ms) : 0, 702141
BytebuddyAgent [candidate] (694.432 ms) : 0, 694432
GlobalTracer [baseline] (371.319 ms) : 0, 371319
GlobalTracer [candidate] (436.747 ms) : 0, 436747
AppSec [baseline] (53.66 ms) : 0, 53660
AppSec [candidate] (53.9 ms) : 0, 53900
Remote Config [baseline] (652.107 µs) : 0, 652
Remote Config [candidate] (657.115 µs) : 0, 657
Telemetry [baseline] (7.782 ms) : 0, 7782
Telemetry [candidate] (7.738 ms) : 0, 7738
ProfilingAgent [baseline] (95.501 ms) : 0, 95501
ProfilingAgent [candidate] (94.385 ms) : 0, 94385
Profiling [baseline] (95.524 ms) : 0, 95524
Profiling [candidate] (94.409 ms) : 0, 94409
Loading
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.44.0-SNAPSHOT~5b921e4444, baseline=1.45.0-SNAPSHOT~0c2f7ff792

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.059 s) : 0, 1059172
Total [baseline] (8.651 s) : 0, 8651387
Agent [candidate] (1.101 s) : 0, 1100538
Total [candidate] (8.686 s) : 0, 8686303
section iast
Agent [baseline] (1.189 s) : 0, 1189123
Total [baseline] (9.252 s) : 0, 9252289
Agent [candidate] (1.22 s) : 0, 1219790
Total [candidate] (9.221 s) : 0, 9220565
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.19 s) : 0, 1189894
Total [baseline] (9.23 s) : 0, 9230080
Agent [candidate] (1.222 s) : 0, 1221567
Total [candidate] (9.17 s) : 0, 9169533
section iast_TELEMETRY_OFF
Agent [baseline] (1.195 s) : 0, 1194875
Total [baseline] (9.233 s) : 0, 9232999
Agent [candidate] (1.219 s) : 0, 1219357
Total [candidate] (9.206 s) : 0, 9205634
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.059 s -
Agent iast 1.189 s 129.951 ms (12.3%)
Agent iast_HARDCODED_SECRET_DISABLED 1.19 s 130.722 ms (12.3%)
Agent iast_TELEMETRY_OFF 1.195 s 135.703 ms (12.8%)
Total tracing 8.651 s -
Total iast 9.252 s 600.901 ms (6.9%)
Total iast_HARDCODED_SECRET_DISABLED 9.23 s 578.692 ms (6.7%)
Total iast_TELEMETRY_OFF 9.233 s 581.612 ms (6.7%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.101 s -
Agent iast 1.22 s 119.253 ms (10.8%)
Agent iast_HARDCODED_SECRET_DISABLED 1.222 s 121.03 ms (11.0%)
Agent iast_TELEMETRY_OFF 1.219 s 118.819 ms (10.8%)
Total tracing 8.686 s -
Total iast 9.221 s 534.262 ms (6.2%)
Total iast_HARDCODED_SECRET_DISABLED 9.17 s 483.23 ms (5.6%)
Total iast_TELEMETRY_OFF 9.206 s 519.33 ms (6.0%)
gantt
    title insecure-bank - break down per module: candidate=1.44.0-SNAPSHOT~5b921e4444, baseline=1.45.0-SNAPSHOT~0c2f7ff792

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (714.91 ms) : 0, 714910
BytebuddyAgent [candidate] (701.405 ms) : 0, 701405
GlobalTracer [baseline] (257.388 ms) : 0, 257388
GlobalTracer [candidate] (319.707 ms) : 0, 319707
AppSec [baseline] (55.184 ms) : 0, 55184
AppSec [candidate] (54.869 ms) : 0, 54869
Remote Config [baseline] (723.803 µs) : 0, 724
Remote Config [candidate] (691.668 µs) : 0, 692
Telemetry [baseline] (15.819 ms) : 0, 15819
Telemetry [candidate] (10.001 ms) : 0, 10001
section iast
BytebuddyAgent [baseline] (836.731 ms) : 0, 836731
BytebuddyAgent [candidate] (812.529 ms) : 0, 812529
GlobalTracer [baseline] (248.132 ms) : 0, 248132
GlobalTracer [candidate] (306.774 ms) : 0, 306774
AppSec [baseline] (58.382 ms) : 0, 58382
AppSec [candidate] (57.621 ms) : 0, 57621
Remote Config [baseline] (690.478 µs) : 0, 690
Remote Config [candidate] (622.965 µs) : 0, 623
Telemetry [baseline] (8.704 ms) : 0, 8704
Telemetry [candidate] (7.544 ms) : 0, 7544
IAST [baseline] (21.441 ms) : 0, 21441
IAST [candidate] (20.933 ms) : 0, 20933
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (837.505 ms) : 0, 837505
BytebuddyAgent [candidate] (813.844 ms) : 0, 813844
GlobalTracer [baseline] (248.103 ms) : 0, 248103
GlobalTracer [candidate] (306.842 ms) : 0, 306842
AppSec [baseline] (58.545 ms) : 0, 58545
AppSec [candidate] (57.113 ms) : 0, 57113
Remote Config [baseline] (670.737 µs) : 0, 671
Remote Config [candidate] (614.079 µs) : 0, 614
Telemetry [baseline] (8.562 ms) : 0, 8562
Telemetry [candidate] (7.5 ms) : 0, 7500
IAST [baseline] (21.415 ms) : 0, 21415
IAST [candidate] (21.852 ms) : 0, 21852
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (841.784 ms) : 0, 841784
BytebuddyAgent [candidate] (811.883 ms) : 0, 811883
GlobalTracer [baseline] (249.51 ms) : 0, 249510
GlobalTracer [candidate] (306.753 ms) : 0, 306753
AppSec [baseline] (58.453 ms) : 0, 58453
AppSec [candidate] (57.34 ms) : 0, 57340
Remote Config [baseline] (642.364 µs) : 0, 642
Remote Config [candidate] (637.746 µs) : 0, 638
Telemetry [baseline] (8.448 ms) : 0, 8448
Telemetry [candidate] (7.455 ms) : 0, 7455
IAST [baseline] (20.762 ms) : 0, 20762
IAST [candidate] (21.479 ms) : 0, 21479
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
end_time 2025-01-06T22:05:39 2025-01-06T22:12:39
git_branch master liangzhou.yi/djm-spark-table-lineage
git_commit_date 1736160002 1736200439
git_commit_sha 0c2f7ff 5b921e4
release_version 1.45.0-SNAPSHOT~0c2f7ff792 1.44.0-SNAPSHOT~5b921e4444
start_time 2025-01-06T22:05:25 2025-01-06T22:12:26
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1736201914 1736201914
ci_job_id 756167766 756167766
ci_pipeline_id 52279648 52279648
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 13 metrics, 15 unstable metrics.

Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.44.0-SNAPSHOT~5b921e4444, baseline=1.45.0-SNAPSHOT~0c2f7ff792
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.366 ms) : 1346, 1385
.   : milestone, 1366,
appsec (1.754 ms) : 1730, 1778
.   : milestone, 1754,
appsec_no_iast (1.778 ms) : 1754, 1802
.   : milestone, 1778,
iast (1.509 ms) : 1484, 1533
.   : milestone, 1509,
profiling (1.536 ms) : 1511, 1560
.   : milestone, 1536,
tracing (1.497 ms) : 1473, 1521
.   : milestone, 1497,
section candidate
no_agent (1.368 ms) : 1348, 1387
.   : milestone, 1368,
appsec (1.765 ms) : 1741, 1790
.   : milestone, 1765,
appsec_no_iast (1.749 ms) : 1724, 1774
.   : milestone, 1749,
iast (1.509 ms) : 1486, 1532
.   : milestone, 1509,
profiling (1.55 ms) : 1526, 1574
.   : milestone, 1550,
tracing (1.492 ms) : 1467, 1517
.   : milestone, 1492,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.366 ms [1.346 ms, 1.385 ms] -
appsec 1.754 ms [1.73 ms, 1.778 ms] 388.466 µs (28.4%)
appsec_no_iast 1.778 ms [1.754 ms, 1.802 ms] 412.561 µs (30.2%)
iast 1.509 ms [1.484 ms, 1.533 ms] 142.963 µs (10.5%)
profiling 1.536 ms [1.511 ms, 1.56 ms] 170.192 µs (12.5%)
tracing 1.497 ms [1.473 ms, 1.521 ms] 131.659 µs (9.6%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.368 ms [1.348 ms, 1.387 ms] -
appsec 1.765 ms [1.741 ms, 1.79 ms] 397.779 µs (29.1%)
appsec_no_iast 1.749 ms [1.724 ms, 1.774 ms] 381.119 µs (27.9%)
iast 1.509 ms [1.486 ms, 1.532 ms] 141.245 µs (10.3%)
profiling 1.55 ms [1.526 ms, 1.574 ms] 182.862 µs (13.4%)
tracing 1.492 ms [1.467 ms, 1.517 ms] 124.528 µs (9.1%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.44.0-SNAPSHOT~5b921e4444, baseline=1.45.0-SNAPSHOT~0c2f7ff792
    dateFormat X
    axisFormat %s
section baseline
no_agent (377.875 µs) : 358, 398
.   : milestone, 378,
iast (492.987 µs) : 472, 514
.   : milestone, 493,
iast_FULL (658.873 µs) : 637, 681
.   : milestone, 659,
iast_GLOBAL (527.983 µs) : 506, 550
.   : milestone, 528,
iast_HARDCODED_SECRET_DISABLED (502.266 µs) : 480, 524
.   : milestone, 502,
iast_INACTIVE (455.058 µs) : 434, 476
.   : milestone, 455,
iast_TELEMETRY_OFF (487.63 µs) : 466, 509
.   : milestone, 488,
tracing (453.077 µs) : 433, 474
.   : milestone, 453,
section candidate
no_agent (378.494 µs) : 358, 399
.   : milestone, 378,
iast (490.518 µs) : 469, 512
.   : milestone, 491,
iast_FULL (655.255 µs) : 634, 677
.   : milestone, 655,
iast_GLOBAL (526.801 µs) : 505, 548
.   : milestone, 527,
iast_HARDCODED_SECRET_DISABLED (493.979 µs) : 473, 515
.   : milestone, 494,
iast_INACTIVE (456.555 µs) : 436, 477
.   : milestone, 457,
iast_TELEMETRY_OFF (490.504 µs) : 469, 512
.   : milestone, 491,
tracing (456.262 µs) : 435, 478
.   : milestone, 456,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 377.875 µs [358.178 µs, 397.572 µs] -
iast 492.987 µs [471.892 µs, 514.082 µs] 115.112 µs (30.5%)
iast_FULL 658.873 µs [637.217 µs, 680.529 µs] 280.998 µs (74.4%)
iast_GLOBAL 527.983 µs [506.011 µs, 549.954 µs] 150.108 µs (39.7%)
iast_HARDCODED_SECRET_DISABLED 502.266 µs [480.388 µs, 524.143 µs] 124.391 µs (32.9%)
iast_INACTIVE 455.058 µs [434.109 µs, 476.007 µs] 77.183 µs (20.4%)
iast_TELEMETRY_OFF 487.63 µs [466.225 µs, 509.034 µs] 109.755 µs (29.0%)
tracing 453.077 µs [432.575 µs, 473.58 µs] 75.202 µs (19.9%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 378.494 µs [358.13 µs, 398.858 µs] -
iast 490.518 µs [469.343 µs, 511.692 µs] 112.024 µs (29.6%)
iast_FULL 655.255 µs [633.742 µs, 676.769 µs] 276.761 µs (73.1%)
iast_GLOBAL 526.801 µs [505.122 µs, 548.481 µs] 148.307 µs (39.2%)
iast_HARDCODED_SECRET_DISABLED 493.979 µs [472.567 µs, 515.392 µs] 115.485 µs (30.5%)
iast_INACTIVE 456.555 µs [435.751 µs, 477.36 µs] 78.061 µs (20.6%)
iast_TELEMETRY_OFF 490.504 µs [468.699 µs, 512.308 µs] 112.01 µs (29.6%)
tracing 456.262 µs [434.742 µs, 477.783 µs] 77.768 µs (20.5%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master liangzhou.yi/djm-spark-table-lineage
git_commit_date 1736160002 1736200439
git_commit_sha 0c2f7ff 5b921e4
release_version 1.45.0-SNAPSHOT~0c2f7ff792 1.44.0-SNAPSHOT~5b921e4444
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1736202480 1736202480
ci_job_id 756167767 756167767
ci_pipeline_id 52279648 52279648
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 tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.44.0-SNAPSHOT~5b921e4444, baseline=1.45.0-SNAPSHOT~0c2f7ff792
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.462 ms) : 1451, 1473
.   : milestone, 1462,
appsec (2.348 ms) : 2306, 2391
.   : milestone, 2348,
iast (2.091 ms) : 2037, 2145
.   : milestone, 2091,
iast_GLOBAL (2.145 ms) : 2091, 2199
.   : milestone, 2145,
profiling (1.978 ms) : 1934, 2023
.   : milestone, 1978,
tracing (1.927 ms) : 1886, 1969
.   : milestone, 1927,
section candidate
no_agent (1.466 ms) : 1455, 1478
.   : milestone, 1466,
appsec (2.334 ms) : 2292, 2375
.   : milestone, 2334,
iast (2.078 ms) : 2025, 2130
.   : milestone, 2078,
iast_GLOBAL (2.129 ms) : 2076, 2182
.   : milestone, 2129,
profiling (1.945 ms) : 1902, 1987
.   : milestone, 1945,
tracing (1.929 ms) : 1889, 1969
.   : milestone, 1929,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.462 ms [1.451 ms, 1.473 ms] -
appsec 2.348 ms [2.306 ms, 2.391 ms] 886.184 µs (60.6%)
iast 2.091 ms [2.037 ms, 2.145 ms] 628.913 µs (43.0%)
iast_GLOBAL 2.145 ms [2.091 ms, 2.199 ms] 683.06 µs (46.7%)
profiling 1.978 ms [1.934 ms, 2.023 ms] 516.438 µs (35.3%)
tracing 1.927 ms [1.886 ms, 1.969 ms] 465.33 µs (31.8%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.466 ms [1.455 ms, 1.478 ms] -
appsec 2.334 ms [2.292 ms, 2.375 ms] 867.717 µs (59.2%)
iast 2.078 ms [2.025 ms, 2.13 ms] 611.394 µs (41.7%)
iast_GLOBAL 2.129 ms [2.076 ms, 2.182 ms] 663.19 µs (45.2%)
profiling 1.945 ms [1.902 ms, 1.987 ms] 478.379 µs (32.6%)
tracing 1.929 ms [1.889 ms, 1.969 ms] 462.596 µs (31.6%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.44.0-SNAPSHOT~5b921e4444, baseline=1.45.0-SNAPSHOT~0c2f7ff792
    dateFormat X
    axisFormat %s
section baseline
no_agent (14.97 s) : 14970000, 14970000
.   : milestone, 14970000,
appsec (14.877 s) : 14877000, 14877000
.   : milestone, 14877000,
iast (18.706 s) : 18706000, 18706000
.   : milestone, 18706000,
iast_GLOBAL (18.048 s) : 18048000, 18048000
.   : milestone, 18048000,
profiling (15.216 s) : 15216000, 15216000
.   : milestone, 15216000,
tracing (15.087 s) : 15087000, 15087000
.   : milestone, 15087000,
section candidate
no_agent (14.842 s) : 14842000, 14842000
.   : milestone, 14842000,
appsec (14.86 s) : 14860000, 14860000
.   : milestone, 14860000,
iast (18.97 s) : 18970000, 18970000
.   : milestone, 18970000,
iast_GLOBAL (17.717 s) : 17717000, 17717000
.   : milestone, 17717000,
profiling (15.127 s) : 15127000, 15127000
.   : milestone, 15127000,
tracing (14.786 s) : 14786000, 14786000
.   : milestone, 14786000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.97 s [14.97 s, 14.97 s] -
appsec 14.877 s [14.877 s, 14.877 s] -93.0 ms (-0.6%)
iast 18.706 s [18.706 s, 18.706 s] 3.736 s (25.0%)
iast_GLOBAL 18.048 s [18.048 s, 18.048 s] 3.078 s (20.6%)
profiling 15.216 s [15.216 s, 15.216 s] 246.0 ms (1.6%)
tracing 15.087 s [15.087 s, 15.087 s] 117.0 ms (0.8%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.842 s [14.842 s, 14.842 s] -
appsec 14.86 s [14.86 s, 14.86 s] 18.0 ms (0.1%)
iast 18.97 s [18.97 s, 18.97 s] 4.128 s (27.8%)
iast_GLOBAL 17.717 s [17.717 s, 17.717 s] 2.875 s (19.4%)
profiling 15.127 s [15.127 s, 15.127 s] 285.0 ms (1.9%)
tracing 14.786 s [14.786 s, 14.786 s] -56.0 ms (-0.4%)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant