Skip to content

Conversation

@mcculls
Copy link
Contributor

@mcculls mcculls commented Jun 12, 2024

Backport of #7142 for v1.35.1

@mcculls mcculls added the inst: opentelemetry OpenTelemetry instrumentation label Jun 12, 2024
@mcculls mcculls added this to the 1.35.1 milestone Jun 12, 2024
@mcculls mcculls requested a review from a team as a code owner June 12, 2024 09:05
@mcculls mcculls requested review from PerfectSlayer and am312 June 12, 2024 09:05
@pr-commenter
Copy link

pr-commenter bot commented Jun 12, 2024

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mcculls/map-otel-muzzle-refs-v1.35.1
git_commit_date 1718180187 1718195883
git_commit_sha 222ce2c 89ede03
release_version 1.36.0-SNAPSHOT~222ce2c65e 1.36.0-SNAPSHOT~89ede03f6d
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1718198814 1718198814
ci_job_id 540619915 540619915
ci_pipeline_id 36506717 36506717
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 54 metrics, 17 unstable metrics.

Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.36.0-SNAPSHOT~89ede03f6d, baseline=1.36.0-SNAPSHOT~222ce2c65e

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.068 s) : 0, 1068381
Total [baseline] (8.577 s) : 0, 8577184
Agent [candidate] (1.067 s) : 0, 1067103
Total [candidate] (8.546 s) : 0, 8545540
section iast
Agent [baseline] (1.166 s) : 0, 1166179
Total [baseline] (8.998 s) : 0, 8997907
Agent [candidate] (1.174 s) : 0, 1174325
Total [candidate] (8.995 s) : 0, 8994985
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.168 s) : 0, 1168160
Total [baseline] (8.983 s) : 0, 8983322
Agent [candidate] (1.177 s) : 0, 1177433
Total [candidate] (8.975 s) : 0, 8974990
section iast_TELEMETRY_OFF
Agent [baseline] (1.163 s) : 0, 1163059
Total [baseline] (8.991 s) : 0, 8990670
Agent [candidate] (1.163 s) : 0, 1163131
Total [candidate] (8.988 s) : 0, 8988113
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.068 s -
Agent iast 1.166 s 97.798 ms (9.2%)
Agent iast_HARDCODED_SECRET_DISABLED 1.168 s 99.779 ms (9.3%)
Agent iast_TELEMETRY_OFF 1.163 s 94.678 ms (8.9%)
Total tracing 8.577 s -
Total iast 8.998 s 420.723 ms (4.9%)
Total iast_HARDCODED_SECRET_DISABLED 8.983 s 406.138 ms (4.7%)
Total iast_TELEMETRY_OFF 8.991 s 413.486 ms (4.8%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.067 s -
Agent iast 1.174 s 107.222 ms (10.0%)
Agent iast_HARDCODED_SECRET_DISABLED 1.177 s 110.331 ms (10.3%)
Agent iast_TELEMETRY_OFF 1.163 s 96.028 ms (9.0%)
Total tracing 8.546 s -
Total iast 8.995 s 449.445 ms (5.3%)
Total iast_HARDCODED_SECRET_DISABLED 8.975 s 429.45 ms (5.0%)
Total iast_TELEMETRY_OFF 8.988 s 442.573 ms (5.2%)
gantt
    title insecure-bank - break down per module: candidate=1.36.0-SNAPSHOT~89ede03f6d, baseline=1.36.0-SNAPSHOT~222ce2c65e

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (669.221 ms) : 0, 669221
BytebuddyAgent [candidate] (668.99 ms) : 0, 668990
GlobalTracer [baseline] (305.503 ms) : 0, 305503
GlobalTracer [candidate] (304.59 ms) : 0, 304590
AppSec [baseline] (50.38 ms) : 0, 50380
AppSec [candidate] (50.195 ms) : 0, 50195
Logs Intake [baseline] (386.874 µs) : 0, 387
Logs Intake [candidate] (399.21 µs) : 0, 399
Remote Config [baseline] (693.134 µs) : 0, 693
Remote Config [candidate] (671.504 µs) : 0, 672
Telemetry [baseline] (7.584 ms) : 0, 7584
Telemetry [candidate] (7.578 ms) : 0, 7578
section iast
BytebuddyAgent [baseline] (777.254 ms) : 0, 777254
BytebuddyAgent [candidate] (783.201 ms) : 0, 783201
GlobalTracer [baseline] (292.311 ms) : 0, 292311
GlobalTracer [candidate] (294.83 ms) : 0, 294830
AppSec [baseline] (46.728 ms) : 0, 46728
AppSec [candidate] (47.226 ms) : 0, 47226
Logs Intake [baseline] (314.153 µs) : 0, 314
Logs Intake [candidate] (298.351 µs) : 0, 298
Remote Config [baseline] (563.326 µs) : 0, 563
Remote Config [candidate] (578.516 µs) : 0, 579
Telemetry [baseline] (7.611 ms) : 0, 7611
Telemetry [candidate] (9.174 ms) : 0, 9174
IAST [baseline] (28.149 ms) : 0, 28149
IAST [candidate] (25.676 ms) : 0, 25676
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (778.714 ms) : 0, 778714
BytebuddyAgent [candidate] (785.5 ms) : 0, 785500
GlobalTracer [baseline] (293.854 ms) : 0, 293854
GlobalTracer [candidate] (295.462 ms) : 0, 295462
AppSec [baseline] (46.573 ms) : 0, 46573
AppSec [candidate] (47.048 ms) : 0, 47048
Logs Intake [baseline] (300.413 µs) : 0, 300
Logs Intake [candidate] (307.391 µs) : 0, 307
Remote Config [baseline] (574.784 µs) : 0, 575
Remote Config [candidate] (585.807 µs) : 0, 586
Telemetry [baseline] (8.389 ms) : 0, 8389
Telemetry [candidate] (8.458 ms) : 0, 8458
IAST [baseline] (26.406 ms) : 0, 26406
IAST [candidate] (26.613 ms) : 0, 26613
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (775.782 ms) : 0, 775782
BytebuddyAgent [candidate] (775.673 ms) : 0, 775673
GlobalTracer [baseline] (293.349 ms) : 0, 293349
GlobalTracer [candidate] (292.915 ms) : 0, 292915
AppSec [baseline] (48.651 ms) : 0, 48651
AppSec [candidate] (47.204 ms) : 0, 47204
Logs Intake [baseline] (305.176 µs) : 0, 305
Logs Intake [candidate] (305.194 µs) : 0, 305
Remote Config [baseline] (559.414 µs) : 0, 559
Remote Config [candidate] (574.509 µs) : 0, 575
Telemetry [baseline] (6.788 ms) : 0, 6788
Telemetry [candidate] (6.842 ms) : 0, 6842
IAST [baseline] (24.338 ms) : 0, 24338
IAST [candidate] (26.291 ms) : 0, 26291
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.36.0-SNAPSHOT~89ede03f6d, baseline=1.36.0-SNAPSHOT~222ce2c65e

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.077 s) : 0, 1076507
Total [baseline] (10.471 s) : 0, 10470830
Agent [candidate] (1.062 s) : 0, 1062003
Total [candidate] (10.341 s) : 0, 10341239
section appsec
Agent [baseline] (1.182 s) : 0, 1181542
Total [baseline] (10.515 s) : 0, 10514947
Agent [candidate] (1.186 s) : 0, 1185873
Total [candidate] (10.503 s) : 0, 10502585
section iast
Agent [baseline] (1.173 s) : 0, 1173386
Total [baseline] (10.751 s) : 0, 10750611
Agent [candidate] (1.184 s) : 0, 1184089
Total [candidate] (10.781 s) : 0, 10781343
section profiling
Agent [baseline] (1.263 s) : 0, 1262848
Total [baseline] (10.628 s) : 0, 10628058
Agent [candidate] (1.259 s) : 0, 1259362
Total [candidate] (10.637 s) : 0, 10637059
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.077 s -
Agent appsec 1.182 s 105.034 ms (9.8%)
Agent iast 1.173 s 96.879 ms (9.0%)
Agent profiling 1.263 s 186.341 ms (17.3%)
Total tracing 10.471 s -
Total appsec 10.515 s 44.117 ms (0.4%)
Total iast 10.751 s 279.781 ms (2.7%)
Total profiling 10.628 s 157.228 ms (1.5%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.062 s -
Agent appsec 1.186 s 123.87 ms (11.7%)
Agent iast 1.184 s 122.086 ms (11.5%)
Agent profiling 1.259 s 197.359 ms (18.6%)
Total tracing 10.341 s -
Total appsec 10.503 s 161.346 ms (1.6%)
Total iast 10.781 s 440.105 ms (4.3%)
Total profiling 10.637 s 295.82 ms (2.9%)
gantt
    title petclinic - break down per module: candidate=1.36.0-SNAPSHOT~89ede03f6d, baseline=1.36.0-SNAPSHOT~222ce2c65e

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (675.203 ms) : 0, 675203
BytebuddyAgent [candidate] (664.849 ms) : 0, 664849
GlobalTracer [baseline] (307.11 ms) : 0, 307110
GlobalTracer [candidate] (304.015 ms) : 0, 304015
AppSec [baseline] (50.519 ms) : 0, 50519
AppSec [candidate] (50.128 ms) : 0, 50128
Logs Intake [baseline] (409.528 µs) : 0, 410
Logs Intake [candidate] (391.535 µs) : 0, 392
Remote Config [baseline] (669.911 µs) : 0, 670
Remote Config [candidate] (677.263 µs) : 0, 677
Telemetry [baseline] (7.662 ms) : 0, 7662
Telemetry [candidate] (7.526 ms) : 0, 7526
section appsec
BytebuddyAgent [baseline] (676.705 ms) : 0, 676705
BytebuddyAgent [candidate] (679.347 ms) : 0, 679347
GlobalTracer [baseline] (297.985 ms) : 0, 297985
GlobalTracer [candidate] (298.931 ms) : 0, 298931
AppSec [baseline] (152.954 ms) : 0, 152954
AppSec [candidate] (153.662 ms) : 0, 153662
Logs Intake [baseline] (325.193 µs) : 0, 325
Logs Intake [candidate] (335.305 µs) : 0, 335
Remote Config [baseline] (637.013 µs) : 0, 637
Remote Config [candidate] (637.88 µs) : 0, 638
Telemetry [baseline] (8.16 ms) : 0, 8160
Telemetry [candidate] (7.869 ms) : 0, 7869
IAST [baseline] (20.628 ms) : 0, 20628
IAST [candidate] (21.158 ms) : 0, 21158
section iast
BytebuddyAgent [baseline] (784.154 ms) : 0, 784154
BytebuddyAgent [candidate] (790.925 ms) : 0, 790925
GlobalTracer [baseline] (293.687 ms) : 0, 293687
GlobalTracer [candidate] (297.698 ms) : 0, 297698
AppSec [baseline] (46.504 ms) : 0, 46504
AppSec [candidate] (47.671 ms) : 0, 47671
Logs Intake [baseline] (312.979 µs) : 0, 313
Logs Intake [candidate] (304.579 µs) : 0, 305
Remote Config [baseline] (583.711 µs) : 0, 584
Remote Config [candidate] (579.546 µs) : 0, 580
Telemetry [baseline] (7.656 ms) : 0, 7656
Telemetry [candidate] (6.974 ms) : 0, 6974
IAST [baseline] (27.182 ms) : 0, 27182
IAST [candidate] (26.509 ms) : 0, 26509
section profiling
BytebuddyAgent [baseline] (663.906 ms) : 0, 663906
BytebuddyAgent [candidate] (661.679 ms) : 0, 661679
GlobalTracer [baseline] (386.76 ms) : 0, 386760
GlobalTracer [candidate] (386.167 ms) : 0, 386167
AppSec [baseline] (50.772 ms) : 0, 50772
AppSec [candidate] (50.791 ms) : 0, 50791
Logs Intake [baseline] (341.179 µs) : 0, 341
Logs Intake [candidate] (332.058 µs) : 0, 332
Remote Config [baseline] (734.971 µs) : 0, 735
Remote Config [candidate] (745.864 µs) : 0, 746
Telemetry [baseline] (7.383 ms) : 0, 7383
Telemetry [candidate] (7.361 ms) : 0, 7361
ProfilingAgent [baseline] (96.249 ms) : 0, 96249
ProfilingAgent [candidate] (95.93 ms) : 0, 95930
Profiling [baseline] (96.274 ms) : 0, 96274
Profiling [candidate] (95.954 ms) : 0, 95954
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
end_time 2024-06-12T12:55:27 2024-06-12T13:02:17
git_branch master mcculls/map-otel-muzzle-refs-v1.35.1
git_commit_date 1718180187 1718195883
git_commit_sha 222ce2c 89ede03
release_version 1.36.0-SNAPSHOT~222ce2c65e 1.36.0-SNAPSHOT~89ede03f6d
start_time 2024-06-12T12:55:14 2024-06-12T13:02:03
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1718197682 1718197682
ci_job_id 540619916 540619916
ci_pipeline_id 36506717 36506717
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 12 metrics, 16 unstable metrics.

Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.36.0-SNAPSHOT~89ede03f6d, baseline=1.36.0-SNAPSHOT~222ce2c65e
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.349 ms) : 1330, 1367
.   : milestone, 1349,
appsec (1.699 ms) : 1674, 1724
.   : milestone, 1699,
appsec_no_iast (1.719 ms) : 1695, 1742
.   : milestone, 1719,
iast (1.482 ms) : 1460, 1504
.   : milestone, 1482,
profiling (1.513 ms) : 1487, 1539
.   : milestone, 1513,
tracing (1.487 ms) : 1461, 1512
.   : milestone, 1487,
section candidate
no_agent (1.333 ms) : 1314, 1353
.   : milestone, 1333,
appsec (1.73 ms) : 1706, 1753
.   : milestone, 1730,
appsec_no_iast (1.724 ms) : 1699, 1750
.   : milestone, 1724,
iast (1.469 ms) : 1446, 1493
.   : milestone, 1469,
profiling (1.501 ms) : 1476, 1525
.   : milestone, 1501,
tracing (1.466 ms) : 1442, 1489
.   : milestone, 1466,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.349 ms [1.33 ms, 1.367 ms] -
appsec 1.699 ms [1.674 ms, 1.724 ms] 350.124 µs (26.0%)
appsec_no_iast 1.719 ms [1.695 ms, 1.742 ms] 369.915 µs (27.4%)
iast 1.482 ms [1.46 ms, 1.504 ms] 133.609 µs (9.9%)
profiling 1.513 ms [1.487 ms, 1.539 ms] 164.512 µs (12.2%)
tracing 1.487 ms [1.461 ms, 1.512 ms] 137.799 µs (10.2%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.333 ms [1.314 ms, 1.353 ms] -
appsec 1.73 ms [1.706 ms, 1.753 ms] 396.521 µs (29.7%)
appsec_no_iast 1.724 ms [1.699 ms, 1.75 ms] 391.356 µs (29.4%)
iast 1.469 ms [1.446 ms, 1.493 ms] 136.328 µs (10.2%)
profiling 1.501 ms [1.476 ms, 1.525 ms] 167.828 µs (12.6%)
tracing 1.466 ms [1.442 ms, 1.489 ms] 132.668 µs (10.0%)
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.36.0-SNAPSHOT~89ede03f6d, baseline=1.36.0-SNAPSHOT~222ce2c65e
    dateFormat X
    axisFormat %s
section baseline
no_agent (377.046 µs) : 357, 397
.   : milestone, 377,
iast (481.932 µs) : 461, 503
.   : milestone, 482,
iast_FULL (553.775 µs) : 533, 575
.   : milestone, 554,
iast_GLOBAL (505.764 µs) : 485, 527
.   : milestone, 506,
iast_HARDCODED_SECRET_DISABLED (488.517 µs) : 467, 510
.   : milestone, 489,
iast_INACTIVE (454.972 µs) : 434, 476
.   : milestone, 455,
iast_TELEMETRY_OFF (475.932 µs) : 454, 497
.   : milestone, 476,
tracing (454.15 µs) : 433, 476
.   : milestone, 454,
section candidate
no_agent (371.177 µs) : 352, 391
.   : milestone, 371,
iast (488.31 µs) : 467, 510
.   : milestone, 488,
iast_FULL (556.81 µs) : 536, 578
.   : milestone, 557,
iast_GLOBAL (512.442 µs) : 491, 533
.   : milestone, 512,
iast_HARDCODED_SECRET_DISABLED (487.343 µs) : 466, 508
.   : milestone, 487,
iast_INACTIVE (457.234 µs) : 436, 478
.   : milestone, 457,
iast_TELEMETRY_OFF (473.076 µs) : 452, 494
.   : milestone, 473,
tracing (446.266 µs) : 425, 467
.   : milestone, 446,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 377.046 µs [357.223 µs, 396.869 µs] -
iast 481.932 µs [460.899 µs, 502.965 µs] 104.887 µs (27.8%)
iast_FULL 553.775 µs [532.721 µs, 574.828 µs] 176.729 µs (46.9%)
iast_GLOBAL 505.764 µs [484.635 µs, 526.892 µs] 128.718 µs (34.1%)
iast_HARDCODED_SECRET_DISABLED 488.517 µs [467.38 µs, 509.654 µs] 111.471 µs (29.6%)
iast_INACTIVE 454.972 µs [434.034 µs, 475.91 µs] 77.926 µs (20.7%)
iast_TELEMETRY_OFF 475.932 µs [454.442 µs, 497.421 µs] 98.886 µs (26.2%)
tracing 454.15 µs [432.654 µs, 475.645 µs] 77.104 µs (20.4%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 371.177 µs [351.677 µs, 390.678 µs] -
iast 488.31 µs [467.094 µs, 509.527 µs] 117.133 µs (31.6%)
iast_FULL 556.81 µs [535.643 µs, 577.978 µs] 185.633 µs (50.0%)
iast_GLOBAL 512.442 µs [491.498 µs, 533.385 µs] 141.264 µs (38.1%)
iast_HARDCODED_SECRET_DISABLED 487.343 µs [466.191 µs, 508.496 µs] 116.166 µs (31.3%)
iast_INACTIVE 457.234 µs [436.035 µs, 478.432 µs] 86.056 µs (23.2%)
iast_TELEMETRY_OFF 473.076 µs [452.2 µs, 493.952 µs] 101.899 µs (27.5%)
tracing 446.266 µs [425.412 µs, 467.121 µs] 75.089 µs (20.2%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master mcculls/map-otel-muzzle-refs-v1.35.1
git_commit_date 1718180187 1718195883
git_commit_sha 222ce2c 89ede03
release_version 1.36.0-SNAPSHOT~222ce2c65e 1.36.0-SNAPSHOT~89ede03f6d
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1718198420 1718198420
ci_job_id 540619917 540619917
ci_pipeline_id 36506717 36506717
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.36.0-SNAPSHOT~89ede03f6d, baseline=1.36.0-SNAPSHOT~222ce2c65e
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.526 s) : 15526000, 15526000
.   : milestone, 15526000,
appsec (14.831 s) : 14831000, 14831000
.   : milestone, 14831000,
iast (19.04 s) : 19040000, 19040000
.   : milestone, 19040000,
iast_GLOBAL (17.9 s) : 17900000, 17900000
.   : milestone, 17900000,
profiling (15.137 s) : 15137000, 15137000
.   : milestone, 15137000,
tracing (15.058 s) : 15058000, 15058000
.   : milestone, 15058000,
section candidate
no_agent (14.98 s) : 14980000, 14980000
.   : milestone, 14980000,
appsec (15.042 s) : 15042000, 15042000
.   : milestone, 15042000,
iast (18.601 s) : 18601000, 18601000
.   : milestone, 18601000,
iast_GLOBAL (17.78 s) : 17780000, 17780000
.   : milestone, 17780000,
profiling (15.582 s) : 15582000, 15582000
.   : milestone, 15582000,
tracing (15.229 s) : 15229000, 15229000
.   : milestone, 15229000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.526 s [15.526 s, 15.526 s] -
appsec 14.831 s [14.831 s, 14.831 s] -695.0 ms (-4.5%)
iast 19.04 s [19.04 s, 19.04 s] 3.514 s (22.6%)
iast_GLOBAL 17.9 s [17.9 s, 17.9 s] 2.374 s (15.3%)
profiling 15.137 s [15.137 s, 15.137 s] -389.0 ms (-2.5%)
tracing 15.058 s [15.058 s, 15.058 s] -468.0 ms (-3.0%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 14.98 s [14.98 s, 14.98 s] -
appsec 15.042 s [15.042 s, 15.042 s] 62.0 ms (0.4%)
iast 18.601 s [18.601 s, 18.601 s] 3.621 s (24.2%)
iast_GLOBAL 17.78 s [17.78 s, 17.78 s] 2.8 s (18.7%)
profiling 15.582 s [15.582 s, 15.582 s] 602.0 ms (4.0%)
tracing 15.229 s [15.229 s, 15.229 s] 249.0 ms (1.7%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.36.0-SNAPSHOT~89ede03f6d, baseline=1.36.0-SNAPSHOT~222ce2c65e
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.46 ms) : 1449, 1471
.   : milestone, 1460,
appsec (2.197 ms) : 2164, 2231
.   : milestone, 2197,
iast (1.951 ms) : 1910, 1991
.   : milestone, 1951,
iast_GLOBAL (2.004 ms) : 1963, 2046
.   : milestone, 2004,
profiling (1.847 ms) : 1813, 1880
.   : milestone, 1847,
tracing (1.841 ms) : 1808, 1874
.   : milestone, 1841,
section candidate
no_agent (1.459 ms) : 1447, 1470
.   : milestone, 1459,
appsec (2.203 ms) : 2169, 2238
.   : milestone, 2203,
iast (1.96 ms) : 1919, 2001
.   : milestone, 1960,
iast_GLOBAL (2.01 ms) : 1968, 2052
.   : milestone, 2010,
profiling (1.859 ms) : 1825, 1893
.   : milestone, 1859,
tracing (1.815 ms) : 1784, 1846
.   : milestone, 1815,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.46 ms [1.449 ms, 1.471 ms] -
appsec 2.197 ms [2.164 ms, 2.231 ms] 737.393 µs (50.5%)
iast 1.951 ms [1.91 ms, 1.991 ms] 490.733 µs (33.6%)
iast_GLOBAL 2.004 ms [1.963 ms, 2.046 ms] 544.063 µs (37.3%)
profiling 1.847 ms [1.813 ms, 1.88 ms] 386.506 µs (26.5%)
tracing 1.841 ms [1.808 ms, 1.874 ms] 380.975 µs (26.1%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.459 ms [1.447 ms, 1.47 ms] -
appsec 2.203 ms [2.169 ms, 2.238 ms] 744.557 µs (51.0%)
iast 1.96 ms [1.919 ms, 2.001 ms] 500.857 µs (34.3%)
iast_GLOBAL 2.01 ms [1.968 ms, 2.052 ms] 551.098 µs (37.8%)
profiling 1.859 ms [1.825 ms, 1.893 ms] 400.165 µs (27.4%)
tracing 1.815 ms [1.784 ms, 1.846 ms] 356.082 µs (24.4%)

@mcculls mcculls force-pushed the mcculls/map-otel-virtual-fields-v1.35.1 branch from 421653f to e0f1442 Compare June 12, 2024 11:35
Base automatically changed from mcculls/map-otel-virtual-fields-v1.35.1 to release/v1.35.x June 12, 2024 12:34
* Use extended class-loader to lookup static Muzzle classes
* Generate empty static Muzzle classes for OpenTelemetry extensions
  (they will contribute Muzzle references via the dynamic provider)
* Retain original getMuzzleReferences method
* Map unshaded ASM package to the shaded copy in byte-buddy
* Provide Datadog equivalent of OpenTelemetry ClassRefBuilder
* Map OpenTelemetry ClassRefBuilder to OtelMuzzleRefBuilder and related types
* Lazily build OpenTelemetry muzzle references
* Remove injected helper classes from OpenTelemetry's generated muzzle map
@mcculls mcculls force-pushed the mcculls/map-otel-muzzle-refs-v1.35.1 branch from 0253150 to 89ede03 Compare June 12, 2024 12:38
@mcculls mcculls merged commit d3868af into release/v1.35.x Jun 12, 2024
@mcculls mcculls deleted the mcculls/map-otel-muzzle-refs-v1.35.1 branch June 12, 2024 13:39
@mcculls mcculls modified the milestones: 1.35.1, 1.35.2 Jun 18, 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