Skip to content

Conversation

@mcculls
Copy link
Contributor

@mcculls mcculls commented Jun 3, 2024

What Does This Do

Records custom OpenTelemetry context (keys and values) as adjacent entries in a simple array.

When a context associated with an agent span is activated (made current) we cache any custom entries in the wrapped agent scope. This lets us retrieve previous context entries later on in the lifetime of the scope without having to maintain a separate stack of OpenTelemetry contexts.

Additional Notes

This is a short-term solution while we rework how we track context in the Java tracer.

Jira ticket: APMAPI-105

@mcculls mcculls added the inst: opentelemetry OpenTelemetry instrumentation label Jun 3, 2024
@mcculls mcculls marked this pull request as ready for review June 3, 2024 21:42
@mcculls mcculls requested review from a team as code owners June 3, 2024 21:42
@mcculls mcculls requested review from PerfectSlayer, am312 and ygree June 3, 2024 21:42
@pr-commenter
Copy link

pr-commenter bot commented Jun 3, 2024

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mcculls/support-custom-otel-context
git_commit_date 1717606530 1717606573
git_commit_sha 6860183 7454efc
release_version 1.35.0-SNAPSHOT~6860183154 1.35.0-SNAPSHOT~7454efca70
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1717610599 1717610599
ci_job_id 533652229 533652229
ci_pipeline_id 35960196 35960196
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 52 metrics, 11 unstable metrics.

Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.35.0-SNAPSHOT~7454efca70, baseline=1.35.0-SNAPSHOT~6860183154

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.059 s) : 0, 1058935
Total [baseline] (8.558 s) : 0, 8557689
Agent [candidate] (1.064 s) : 0, 1064266
Total [candidate] (8.581 s) : 0, 8581228
section iast
Agent [baseline] (1.175 s) : 0, 1174633
Total [baseline] (9.007 s) : 0, 9006667
Agent [candidate] (1.175 s) : 0, 1175310
Total [candidate] (9.006 s) : 0, 9006378
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.166 s) : 0, 1165988
Total [baseline] (8.978 s) : 0, 8977697
Agent [candidate] (1.174 s) : 0, 1173694
Total [candidate] (9.018 s) : 0, 9018049
section iast_TELEMETRY_OFF
Agent [baseline] (1.162 s) : 0, 1161693
Total [baseline] (8.964 s) : 0, 8964262
Agent [candidate] (1.173 s) : 0, 1173381
Total [candidate] (8.979 s) : 0, 8978710
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.059 s -
Agent iast 1.175 s 115.698 ms (10.9%)
Agent iast_HARDCODED_SECRET_DISABLED 1.166 s 107.053 ms (10.1%)
Agent iast_TELEMETRY_OFF 1.162 s 102.758 ms (9.7%)
Total tracing 8.558 s -
Total iast 9.007 s 448.978 ms (5.2%)
Total iast_HARDCODED_SECRET_DISABLED 8.978 s 420.008 ms (4.9%)
Total iast_TELEMETRY_OFF 8.964 s 406.574 ms (4.8%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.064 s -
Agent iast 1.175 s 111.045 ms (10.4%)
Agent iast_HARDCODED_SECRET_DISABLED 1.174 s 109.429 ms (10.3%)
Agent iast_TELEMETRY_OFF 1.173 s 109.115 ms (10.3%)
Total tracing 8.581 s -
Total iast 9.006 s 425.15 ms (5.0%)
Total iast_HARDCODED_SECRET_DISABLED 9.018 s 436.821 ms (5.1%)
Total iast_TELEMETRY_OFF 8.979 s 397.482 ms (4.6%)
gantt
    title insecure-bank - break down per module: candidate=1.35.0-SNAPSHOT~7454efca70, baseline=1.35.0-SNAPSHOT~6860183154

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (653.808 ms) : 0, 653808
BytebuddyAgent [candidate] (656.426 ms) : 0, 656426
GlobalTracer [baseline] (312.727 ms) : 0, 312727
GlobalTracer [candidate] (314.441 ms) : 0, 314441
AppSec [baseline] (49.873 ms) : 0, 49873
AppSec [candidate] (50.405 ms) : 0, 50405
Remote Config [baseline] (752.233 µs) : 0, 752
Remote Config [candidate] (763.267 µs) : 0, 763
Telemetry [baseline] (7.441 ms) : 0, 7441
Telemetry [candidate] (7.656 ms) : 0, 7656
section iast
BytebuddyAgent [baseline] (784.663 ms) : 0, 784663
BytebuddyAgent [candidate] (784.493 ms) : 0, 784493
GlobalTracer [baseline] (294.892 ms) : 0, 294892
GlobalTracer [candidate] (294.914 ms) : 0, 294914
AppSec [baseline] (46.973 ms) : 0, 46973
AppSec [candidate] (46.674 ms) : 0, 46674
IAST [baseline] (26.412 ms) : 0, 26412
IAST [candidate] (26.922 ms) : 0, 26922
Remote Config [baseline] (591.894 µs) : 0, 592
Remote Config [candidate] (589.883 µs) : 0, 590
Telemetry [baseline] (7.777 ms) : 0, 7777
Telemetry [candidate] (8.387 ms) : 0, 8387
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (778.643 ms) : 0, 778643
BytebuddyAgent [candidate] (782.831 ms) : 0, 782831
GlobalTracer [baseline] (292.829 ms) : 0, 292829
GlobalTracer [candidate] (294.445 ms) : 0, 294445
AppSec [baseline] (46.53 ms) : 0, 46530
AppSec [candidate] (46.876 ms) : 0, 46876
IAST [baseline] (26.443 ms) : 0, 26443
IAST [candidate] (27.16 ms) : 0, 27160
Remote Config [baseline] (591.341 µs) : 0, 591
Remote Config [candidate] (583.216 µs) : 0, 583
Telemetry [baseline] (7.655 ms) : 0, 7655
Telemetry [candidate] (8.418 ms) : 0, 8418
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (775.01 ms) : 0, 775010
BytebuddyAgent [candidate] (783.225 ms) : 0, 783225
GlobalTracer [baseline] (293.145 ms) : 0, 293145
GlobalTracer [candidate] (295.203 ms) : 0, 295203
AppSec [baseline] (49.437 ms) : 0, 49437
AppSec [candidate] (48.2 ms) : 0, 48200
IAST [baseline] (22.72 ms) : 0, 22720
IAST [candidate] (23.628 ms) : 0, 23628
Remote Config [baseline] (570.641 µs) : 0, 571
Remote Config [candidate] (573.422 µs) : 0, 573
Telemetry [baseline] (7.572 ms) : 0, 7572
Telemetry [candidate] (9.107 ms) : 0, 9107
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.35.0-SNAPSHOT~7454efca70, baseline=1.35.0-SNAPSHOT~6860183154

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.06 s) : 0, 1060034
Total [baseline] (10.289 s) : 0, 10288732
Agent [candidate] (1.061 s) : 0, 1060819
Total [candidate] (10.369 s) : 0, 10368986
section appsec
Agent [baseline] (1.177 s) : 0, 1176806
Total [baseline] (10.42 s) : 0, 10419645
Agent [candidate] (1.173 s) : 0, 1173200
Total [candidate] (10.46 s) : 0, 10459950
section iast
Agent [baseline] (1.175 s) : 0, 1174616
Total [baseline] (10.805 s) : 0, 10805179
Agent [candidate] (1.175 s) : 0, 1175032
Total [candidate] (10.731 s) : 0, 10731249
section profiling
Agent [baseline] (1.261 s) : 0, 1261289
Total [baseline] (10.662 s) : 0, 10661561
Agent [candidate] (1.261 s) : 0, 1260633
Total [candidate] (10.632 s) : 0, 10631548
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.06 s -
Agent appsec 1.177 s 116.772 ms (11.0%)
Agent iast 1.175 s 114.582 ms (10.8%)
Agent profiling 1.261 s 201.255 ms (19.0%)
Total tracing 10.289 s -
Total appsec 10.42 s 130.913 ms (1.3%)
Total iast 10.805 s 516.447 ms (5.0%)
Total profiling 10.662 s 372.829 ms (3.6%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.061 s -
Agent appsec 1.173 s 112.381 ms (10.6%)
Agent iast 1.175 s 114.213 ms (10.8%)
Agent profiling 1.261 s 199.814 ms (18.8%)
Total tracing 10.369 s -
Total appsec 10.46 s 90.964 ms (0.9%)
Total iast 10.731 s 362.263 ms (3.5%)
Total profiling 10.632 s 262.562 ms (2.5%)
gantt
    title petclinic - break down per module: candidate=1.35.0-SNAPSHOT~7454efca70, baseline=1.35.0-SNAPSHOT~6860183154

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (653.775 ms) : 0, 653775
BytebuddyAgent [candidate] (654.483 ms) : 0, 654483
GlobalTracer [baseline] (313.421 ms) : 0, 313421
GlobalTracer [candidate] (313.576 ms) : 0, 313576
AppSec [baseline] (50.155 ms) : 0, 50155
AppSec [candidate] (50.07 ms) : 0, 50070
Remote Config [baseline] (707.732 µs) : 0, 708
Remote Config [candidate] (695.577 µs) : 0, 696
Telemetry [baseline] (7.539 ms) : 0, 7539
Telemetry [candidate] (7.605 ms) : 0, 7605
section appsec
BytebuddyAgent [baseline] (675.568 ms) : 0, 675568
BytebuddyAgent [candidate] (673.435 ms) : 0, 673435
GlobalTracer [baseline] (296.518 ms) : 0, 296518
GlobalTracer [candidate] (295.369 ms) : 0, 295369
AppSec [baseline] (152.949 ms) : 0, 152949
AppSec [candidate] (152.372 ms) : 0, 152372
Remote Config [baseline] (926.678 µs) : 0, 927
Remote Config [candidate] (645.199 µs) : 0, 645
Telemetry [baseline] (6.87 ms) : 0, 6870
Telemetry [candidate] (6.853 ms) : 0, 6853
IAST [baseline] (19.23 ms) : 0, 19230
IAST [candidate] (20.493 ms) : 0, 20493
section iast
BytebuddyAgent [baseline] (784.227 ms) : 0, 784227
BytebuddyAgent [candidate] (784.041 ms) : 0, 784041
GlobalTracer [baseline] (294.441 ms) : 0, 294441
GlobalTracer [candidate] (295.236 ms) : 0, 295236
AppSec [baseline] (46.961 ms) : 0, 46961
AppSec [candidate] (47.028 ms) : 0, 47028
Remote Config [baseline] (603.663 µs) : 0, 604
Remote Config [candidate] (589.562 µs) : 0, 590
Telemetry [baseline] (8.537 ms) : 0, 8537
Telemetry [candidate] (8.442 ms) : 0, 8442
IAST [baseline] (26.505 ms) : 0, 26505
IAST [candidate] (26.354 ms) : 0, 26354
section profiling
BytebuddyAgent [baseline] (662.963 ms) : 0, 662963
BytebuddyAgent [candidate] (662.134 ms) : 0, 662134
GlobalTracer [baseline] (385.887 ms) : 0, 385887
GlobalTracer [candidate] (385.468 ms) : 0, 385468
AppSec [baseline] (51.189 ms) : 0, 51189
AppSec [candidate] (50.82 ms) : 0, 50820
Remote Config [baseline] (776.636 µs) : 0, 777
Remote Config [candidate] (765.512 µs) : 0, 766
Telemetry [baseline] (7.38 ms) : 0, 7380
Telemetry [candidate] (7.374 ms) : 0, 7374
ProfilingAgent [baseline] (96.473 ms) : 0, 96473
ProfilingAgent [candidate] (97.48 ms) : 0, 97480
Profiling [baseline] (96.497 ms) : 0, 96497
Profiling [candidate] (97.504 ms) : 0, 97504
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
end_time 2024-06-05T17:36:09 2024-06-05T17:45:11
git_branch master mcculls/support-custom-otel-context
git_commit_date 1717606530 1717606573
git_commit_sha 6860183 7454efc
release_version 1.35.0-SNAPSHOT~6860183154 1.35.0-SNAPSHOT~7454efca70
start_time 2024-06-05T17:35:53 2024-06-05T17:44:54
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1717609969 1717609969
ci_job_id 533652231 533652231
ci_pipeline_id 35960196 35960196
cpu_model Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz
variant iast iast

Summary

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

Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.35.0-SNAPSHOT~7454efca70, baseline=1.35.0-SNAPSHOT~6860183154
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.693 ms) : 1668, 1718
.   : milestone, 1693,
appsec (2.174 ms) : 2142, 2205
.   : milestone, 2174,
appsec_no_iast (2.214 ms) : 2183, 2245
.   : milestone, 2214,
iast (1.857 ms) : 1827, 1887
.   : milestone, 1857,
profiling (1.981 ms) : 1945, 2017
.   : milestone, 1981,
tracing (1.849 ms) : 1817, 1881
.   : milestone, 1849,
section candidate
no_agent (1.729 ms) : 1703, 1754
.   : milestone, 1729,
appsec (2.175 ms) : 2144, 2206
.   : milestone, 2175,
appsec_no_iast (2.174 ms) : 2141, 2206
.   : milestone, 2174,
iast (1.89 ms) : 1859, 1920
.   : milestone, 1890,
profiling (1.937 ms) : 1901, 1972
.   : milestone, 1937,
tracing (1.898 ms) : 1866, 1930
.   : milestone, 1898,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.693 ms [1.668 ms, 1.718 ms] -
appsec 2.174 ms [2.142 ms, 2.205 ms] 480.68 µs (28.4%)
appsec_no_iast 2.214 ms [2.183 ms, 2.245 ms] 520.94 µs (30.8%)
iast 1.857 ms [1.827 ms, 1.887 ms] 164.084 µs (9.7%)
profiling 1.981 ms [1.945 ms, 2.017 ms] 288.126 µs (17.0%)
tracing 1.849 ms [1.817 ms, 1.881 ms] 156.069 µs (9.2%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.729 ms [1.703 ms, 1.754 ms] -
appsec 2.175 ms [2.144 ms, 2.206 ms] 446.26 µs (25.8%)
appsec_no_iast 2.174 ms [2.141 ms, 2.206 ms] 444.92 µs (25.7%)
iast 1.89 ms [1.859 ms, 1.92 ms] 161.011 µs (9.3%)
profiling 1.937 ms [1.901 ms, 1.972 ms] 207.823 µs (12.0%)
tracing 1.898 ms [1.866 ms, 1.93 ms] 169.301 µs (9.8%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.35.0-SNAPSHOT~7454efca70, baseline=1.35.0-SNAPSHOT~6860183154
    dateFormat X
    axisFormat %s
section baseline
no_agent (446.826 µs) : 418, 476
.   : milestone, 447,
iast (586.519 µs) : 555, 618
.   : milestone, 587,
iast_FULL (684.816 µs) : 652, 717
.   : milestone, 685,
iast_GLOBAL (618.408 µs) : 586, 650
.   : milestone, 618,
iast_HARDCODED_SECRET_DISABLED (581.475 µs) : 550, 613
.   : milestone, 581,
iast_INACTIVE (555.292 µs) : 524, 587
.   : milestone, 555,
iast_TELEMETRY_OFF (573.609 µs) : 543, 605
.   : milestone, 574,
tracing (544.572 µs) : 514, 575
.   : milestone, 545,
section candidate
no_agent (454.627 µs) : 425, 484
.   : milestone, 455,
iast (583.567 µs) : 551, 616
.   : milestone, 584,
iast_FULL (685.353 µs) : 653, 718
.   : milestone, 685,
iast_GLOBAL (620.159 µs) : 588, 653
.   : milestone, 620,
iast_HARDCODED_SECRET_DISABLED (586.963 µs) : 556, 618
.   : milestone, 587,
iast_INACTIVE (551.375 µs) : 521, 582
.   : milestone, 551,
iast_TELEMETRY_OFF (576.444 µs) : 545, 608
.   : milestone, 576,
tracing (533.225 µs) : 503, 563
.   : milestone, 533,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 446.826 µs [417.762 µs, 475.891 µs] -
iast 586.519 µs [554.666 µs, 618.373 µs] 139.693 µs (31.3%)
iast_FULL 684.816 µs [652.303 µs, 717.329 µs] 237.99 µs (53.3%)
iast_GLOBAL 618.408 µs [586.398 µs, 650.419 µs] 171.582 µs (38.4%)
iast_HARDCODED_SECRET_DISABLED 581.475 µs [550.414 µs, 612.536 µs] 134.649 µs (30.1%)
iast_INACTIVE 555.292 µs [523.877 µs, 586.707 µs] 108.465 µs (24.3%)
iast_TELEMETRY_OFF 573.609 µs [542.581 µs, 604.638 µs] 126.783 µs (28.4%)
tracing 544.572 µs [514.5 µs, 574.644 µs] 97.746 µs (21.9%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 454.627 µs [425.421 µs, 483.833 µs] -
iast 583.567 µs [551.448 µs, 615.685 µs] 128.94 µs (28.4%)
iast_FULL 685.353 µs [652.982 µs, 717.723 µs] 230.725 µs (50.8%)
iast_GLOBAL 620.159 µs [587.704 µs, 652.615 µs] 165.532 µs (36.4%)
iast_HARDCODED_SECRET_DISABLED 586.963 µs [556.171 µs, 617.755 µs] 132.336 µs (29.1%)
iast_INACTIVE 551.375 µs [520.817 µs, 581.933 µs] 96.748 µs (21.3%)
iast_TELEMETRY_OFF 576.444 µs [545.188 µs, 607.7 µs] 121.817 µs (26.8%)
tracing 533.225 µs [503.48 µs, 562.969 µs] 78.597 µs (17.3%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mcculls/support-custom-otel-context
git_commit_date 1717606530 1717606573
git_commit_sha 6860183 7454efc
release_version 1.35.0-SNAPSHOT~6860183154 1.35.0-SNAPSHOT~7454efca70
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1717610105 1717610105
ci_job_id 533652234 533652234
ci_pipeline_id 35960196 35960196
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.35.0-SNAPSHOT~7454efca70, baseline=1.35.0-SNAPSHOT~6860183154
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.434 s) : 15434000, 15434000
.   : milestone, 15434000,
appsec (15.119 s) : 15119000, 15119000
.   : milestone, 15119000,
iast (18.986 s) : 18986000, 18986000
.   : milestone, 18986000,
iast_GLOBAL (17.905 s) : 17905000, 17905000
.   : milestone, 17905000,
profiling (15.177 s) : 15177000, 15177000
.   : milestone, 15177000,
tracing (15.072 s) : 15072000, 15072000
.   : milestone, 15072000,
section candidate
no_agent (14.816 s) : 14816000, 14816000
.   : milestone, 14816000,
appsec (15.104 s) : 15104000, 15104000
.   : milestone, 15104000,
iast (19.029 s) : 19029000, 19029000
.   : milestone, 19029000,
iast_GLOBAL (17.99 s) : 17990000, 17990000
.   : milestone, 17990000,
profiling (15.433 s) : 15433000, 15433000
.   : milestone, 15433000,
tracing (14.921 s) : 14921000, 14921000
.   : milestone, 14921000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.434 s [15.434 s, 15.434 s] -
appsec 15.119 s [15.119 s, 15.119 s] -315.0 ms (-2.0%)
iast 18.986 s [18.986 s, 18.986 s] 3.552 s (23.0%)
iast_GLOBAL 17.905 s [17.905 s, 17.905 s] 2.471 s (16.0%)
profiling 15.177 s [15.177 s, 15.177 s] -257.0 ms (-1.7%)
tracing 15.072 s [15.072 s, 15.072 s] -362.0 ms (-2.3%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.816 s [14.816 s, 14.816 s] -
appsec 15.104 s [15.104 s, 15.104 s] 288.0 ms (1.9%)
iast 19.029 s [19.029 s, 19.029 s] 4.213 s (28.4%)
iast_GLOBAL 17.99 s [17.99 s, 17.99 s] 3.174 s (21.4%)
profiling 15.433 s [15.433 s, 15.433 s] 617.0 ms (4.2%)
tracing 14.921 s [14.921 s, 14.921 s] 105.0 ms (0.7%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.35.0-SNAPSHOT~7454efca70, baseline=1.35.0-SNAPSHOT~6860183154
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.464 ms) : 1453, 1476
.   : milestone, 1464,
appsec (2.2 ms) : 2166, 2234
.   : milestone, 2200,
iast (1.97 ms) : 1929, 2011
.   : milestone, 1970,
iast_GLOBAL (1.99 ms) : 1950, 2031
.   : milestone, 1990,
profiling (1.864 ms) : 1830, 1897
.   : milestone, 1864,
tracing (1.838 ms) : 1805, 1871
.   : milestone, 1838,
section candidate
no_agent (1.466 ms) : 1455, 1478
.   : milestone, 1466,
appsec (2.203 ms) : 2169, 2237
.   : milestone, 2203,
iast (1.964 ms) : 1924, 2005
.   : milestone, 1964,
iast_GLOBAL (2.006 ms) : 1965, 2047
.   : milestone, 2006,
profiling (1.853 ms) : 1819, 1886
.   : milestone, 1853,
tracing (1.83 ms) : 1798, 1862
.   : milestone, 1830,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.464 ms [1.453 ms, 1.476 ms] -
appsec 2.2 ms [2.166 ms, 2.234 ms] 736.033 µs (50.3%)
iast 1.97 ms [1.929 ms, 2.011 ms] 506.082 µs (34.6%)
iast_GLOBAL 1.99 ms [1.95 ms, 2.031 ms] 526.306 µs (35.9%)
profiling 1.864 ms [1.83 ms, 1.897 ms] 399.477 µs (27.3%)
tracing 1.838 ms [1.805 ms, 1.871 ms] 373.654 µs (25.5%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.466 ms [1.455 ms, 1.478 ms] -
appsec 2.203 ms [2.169 ms, 2.237 ms] 736.883 µs (50.3%)
iast 1.964 ms [1.924 ms, 2.005 ms] 498.111 µs (34.0%)
iast_GLOBAL 2.006 ms [1.965 ms, 2.047 ms] 539.911 µs (36.8%)
profiling 1.853 ms [1.819 ms, 1.886 ms] 386.471 µs (26.4%)
tracing 1.83 ms [1.798 ms, 1.862 ms] 363.334 µs (24.8%)

Base automatically changed from mcculls/inherit-otel-propagated-context to master June 5, 2024 16:55
@mcculls mcculls force-pushed the mcculls/support-custom-otel-context branch from fd3c3f9 to 7454efc Compare June 5, 2024 17:01
@mcculls mcculls merged commit 64a0120 into master Jun 5, 2024
@mcculls mcculls deleted the mcculls/support-custom-otel-context branch June 5, 2024 18:50
@github-actions github-actions bot added this to the 1.35.0 milestone Jun 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

inst: opentelemetry OpenTelemetry instrumentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants