dd-trace-java icon indicating copy to clipboard operation
dd-trace-java copied to clipboard

Send upper 64 bits of trace ID from Lambda Handler to Extension on end-invocation

Open agocs opened this issue 1 year ago • 1 comments

What Does This Do

@duncanista pointed out that the Datadog Lambda Extension needs the tracer to send the full 128 bit trace ID back to it when the tracer calls end-invocation. This change quickly implements that. A more complete implementation using tracer.propagate().extract will be added to the list of fast-follow items.

Motivation

Additional Notes

Contributor Checklist

Jira ticket: [PROJ-IDENT]

agocs avatar Oct 23 '24 06:10 agocs

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master chris.agocs/send_128bit_trace_id_to_extension_end_invocation
git_commit_date 1729609825 1729665508
git_commit_sha 179c62ad1e df648a268c
release_version 1.42.0-SNAPSHOT~179c62ad1e 1.42.0-SNAPSHOT~df648a268c
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1729667984 1729667984
ci_job_id 680936608 680936608
ci_pipeline_id 47204735 47204735
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 56 metrics, 7 unstable metrics.

Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.42.0-SNAPSHOT~df648a268c, baseline=1.42.0-SNAPSHOT~179c62ad1e

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.08 s) : 0, 1079719
Total [baseline] (10.402 s) : 0, 10402358
Agent [candidate] (1.078 s) : 0, 1077985
Total [candidate] (10.448 s) : 0, 10448451
section appsec
Agent [baseline] (1.209 s) : 0, 1208627
Total [baseline] (10.573 s) : 0, 10573104
Agent [candidate] (1.213 s) : 0, 1212774
Total [candidate] (10.637 s) : 0, 10636566
section iast
Agent [baseline] (1.198 s) : 0, 1198204
Total [baseline] (10.895 s) : 0, 10895229
Agent [candidate] (1.211 s) : 0, 1211435
Total [candidate] (10.873 s) : 0, 10872659
section profiling
Agent [baseline] (1.278 s) : 0, 1278340
Total [baseline] (10.679 s) : 0, 10678712
Agent [candidate] (1.273 s) : 0, 1272816
Total [candidate] (10.645 s) : 0, 10644770
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.08 s -
Agent appsec 1.209 s 128.908 ms (11.9%)
Agent iast 1.198 s 118.485 ms (11.0%)
Agent profiling 1.278 s 198.621 ms (18.4%)
Total tracing 10.402 s -
Total appsec 10.573 s 170.746 ms (1.6%)
Total iast 10.895 s 492.871 ms (4.7%)
Total profiling 10.679 s 276.354 ms (2.7%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.078 s -
Agent appsec 1.213 s 134.789 ms (12.5%)
Agent iast 1.211 s 133.45 ms (12.4%)
Agent profiling 1.273 s 194.831 ms (18.1%)
Total tracing 10.448 s -
Total appsec 10.637 s 188.115 ms (1.8%)
Total iast 10.873 s 424.208 ms (4.1%)
Total profiling 10.645 s 196.319 ms (1.9%)
gantt
    title petclinic - break down per module: candidate=1.42.0-SNAPSHOT~df648a268c, baseline=1.42.0-SNAPSHOT~179c62ad1e

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (689.679 ms) : 0, 689679
BytebuddyAgent [candidate] (686.909 ms) : 0, 686909
GlobalTracer [baseline] (313.633 ms) : 0, 313633
GlobalTracer [candidate] (312.766 ms) : 0, 312766
AppSec [baseline] (53.876 ms) : 0, 53876
AppSec [candidate] (53.749 ms) : 0, 53749
Remote Config [baseline] (666.334 µs) : 0, 666
Remote Config [candidate] (650.362 µs) : 0, 650
Telemetry [baseline] (8.161 ms) : 0, 8161
Telemetry [candidate] (10.264 ms) : 0, 10264
section appsec
BytebuddyAgent [baseline] (702.106 ms) : 0, 702106
BytebuddyAgent [candidate] (704.095 ms) : 0, 704095
GlobalTracer [baseline] (309.452 ms) : 0, 309452
GlobalTracer [candidate] (311.127 ms) : 0, 311127
AppSec [baseline] (166.269 ms) : 0, 166269
AppSec [candidate] (166.164 ms) : 0, 166164
IAST [baseline] (19.213 ms) : 0, 19213
IAST [candidate] (19.362 ms) : 0, 19362
Remote Config [baseline] (626.009 µs) : 0, 626
Remote Config [candidate] (640.914 µs) : 0, 641
Telemetry [baseline] (6.969 ms) : 0, 6969
Telemetry [candidate] (7.411 ms) : 0, 7411
section iast
BytebuddyAgent [baseline] (799.139 ms) : 0, 799139
BytebuddyAgent [candidate] (808.677 ms) : 0, 808677
GlobalTracer [baseline] (300.28 ms) : 0, 300280
GlobalTracer [candidate] (302.621 ms) : 0, 302621
AppSec [baseline] (56.667 ms) : 0, 56667
AppSec [candidate] (57.134 ms) : 0, 57134
IAST [baseline] (20.978 ms) : 0, 20978
IAST [candidate] (21.501 ms) : 0, 21501
Remote Config [baseline] (584.148 µs) : 0, 584
Remote Config [candidate] (610.086 µs) : 0, 610
Telemetry [baseline] (6.987 ms) : 0, 6987
Telemetry [candidate] (7.129 ms) : 0, 7129
section profiling
BytebuddyAgent [baseline] (683.531 ms) : 0, 683531
BytebuddyAgent [candidate] (680.07 ms) : 0, 680070
GlobalTracer [baseline] (396.915 ms) : 0, 396915
GlobalTracer [candidate] (394.881 ms) : 0, 394881
AppSec [baseline] (54.651 ms) : 0, 54651
AppSec [candidate] (54.679 ms) : 0, 54679
Remote Config [baseline] (654.711 µs) : 0, 655
Remote Config [candidate] (653.87 µs) : 0, 654
Telemetry [baseline] (11.529 ms) : 0, 11529
Telemetry [candidate] (12.271 ms) : 0, 12271
ProfilingAgent [baseline] (92.087 ms) : 0, 92087
ProfilingAgent [candidate] (91.591 ms) : 0, 91591
Profiling [baseline] (92.111 ms) : 0, 92111
Profiling [candidate] (91.614 ms) : 0, 91614
Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.42.0-SNAPSHOT~df648a268c, baseline=1.42.0-SNAPSHOT~179c62ad1e

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.079 s) : 0, 1079048
Total [baseline] (8.574 s) : 0, 8574142
Agent [candidate] (1.084 s) : 0, 1083772
Total [candidate] (8.57 s) : 0, 8569871
section iast
Agent [baseline] (1.201 s) : 0, 1201257
Total [baseline] (9.07 s) : 0, 9070075
Agent [candidate] (1.204 s) : 0, 1204207
Total [candidate] (9.125 s) : 0, 9125259
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.2 s) : 0, 1199688
Total [baseline] (9.047 s) : 0, 9046919
Agent [candidate] (1.2 s) : 0, 1199833
Total [candidate] (9.091 s) : 0, 9091039
section iast_TELEMETRY_OFF
Agent [baseline] (1.194 s) : 0, 1194451
Total [baseline] (9.082 s) : 0, 9081877
Agent [candidate] (1.197 s) : 0, 1196934
Total [candidate] (9.166 s) : 0, 9166318
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.079 s -
Agent iast 1.201 s 122.209 ms (11.3%)
Agent iast_HARDCODED_SECRET_DISABLED 1.2 s 120.64 ms (11.2%)
Agent iast_TELEMETRY_OFF 1.194 s 115.402 ms (10.7%)
Total tracing 8.574 s -
Total iast 9.07 s 495.933 ms (5.8%)
Total iast_HARDCODED_SECRET_DISABLED 9.047 s 472.777 ms (5.5%)
Total iast_TELEMETRY_OFF 9.082 s 507.735 ms (5.9%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.084 s -
Agent iast 1.204 s 120.435 ms (11.1%)
Agent iast_HARDCODED_SECRET_DISABLED 1.2 s 116.061 ms (10.7%)
Agent iast_TELEMETRY_OFF 1.197 s 113.161 ms (10.4%)
Total tracing 8.57 s -
Total iast 9.125 s 555.388 ms (6.5%)
Total iast_HARDCODED_SECRET_DISABLED 9.091 s 521.169 ms (6.1%)
Total iast_TELEMETRY_OFF 9.166 s 596.447 ms (7.0%)
gantt
    title insecure-bank - break down per module: candidate=1.42.0-SNAPSHOT~df648a268c, baseline=1.42.0-SNAPSHOT~179c62ad1e

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (687.598 ms) : 0, 687598
BytebuddyAgent [candidate] (691.72 ms) : 0, 691720
GlobalTracer [baseline] (312.826 ms) : 0, 312826
GlobalTracer [candidate] (315.1 ms) : 0, 315100
AppSec [baseline] (54.101 ms) : 0, 54101
AppSec [candidate] (54.311 ms) : 0, 54311
Remote Config [baseline] (667.297 µs) : 0, 667
Remote Config [candidate] (669.602 µs) : 0, 670
Telemetry [baseline] (10.157 ms) : 0, 10157
Telemetry [candidate] (8.213 ms) : 0, 8213
section iast
BytebuddyAgent [baseline] (801.402 ms) : 0, 801402
BytebuddyAgent [candidate] (801.881 ms) : 0, 801881
GlobalTracer [baseline] (301.139 ms) : 0, 301139
GlobalTracer [candidate] (302.863 ms) : 0, 302863
AppSec [baseline] (57.266 ms) : 0, 57266
AppSec [candidate] (56.939 ms) : 0, 56939
IAST [baseline] (20.214 ms) : 0, 20214
IAST [candidate] (21.241 ms) : 0, 21241
Remote Config [baseline] (580.3 µs) : 0, 580
Remote Config [candidate] (598.963 µs) : 0, 599
Telemetry [baseline] (6.994 ms) : 0, 6994
Telemetry [candidate] (7.05 ms) : 0, 7050
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (799.986 ms) : 0, 799986
BytebuddyAgent [candidate] (800.067 ms) : 0, 800067
GlobalTracer [baseline] (301.168 ms) : 0, 301168
GlobalTracer [candidate] (300.656 ms) : 0, 300656
AppSec [baseline] (57.075 ms) : 0, 57075
AppSec [candidate] (57.27 ms) : 0, 57270
IAST [baseline] (20.2 ms) : 0, 20200
IAST [candidate] (20.504 ms) : 0, 20504
Remote Config [baseline] (591.268 µs) : 0, 591
Remote Config [candidate] (612.236 µs) : 0, 612
Telemetry [baseline] (7.05 ms) : 0, 7050
Telemetry [candidate] (7.099 ms) : 0, 7099
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (795.444 ms) : 0, 795444
BytebuddyAgent [candidate] (797.39 ms) : 0, 797390
GlobalTracer [baseline] (300.408 ms) : 0, 300408
GlobalTracer [candidate] (301.213 ms) : 0, 301213
AppSec [baseline] (57.488 ms) : 0, 57488
AppSec [candidate] (57.119 ms) : 0, 57119
IAST [baseline] (20.038 ms) : 0, 20038
IAST [candidate] (19.999 ms) : 0, 19999
Remote Config [baseline] (597.212 µs) : 0, 597
Remote Config [candidate] (595.525 µs) : 0, 596
Telemetry [baseline] (6.922 ms) : 0, 6922
Telemetry [candidate] (6.998 ms) : 0, 6998

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
end_time 2024-10-23T06:50:15 2024-10-23T06:57:06
git_branch master chris.agocs/send_128bit_trace_id_to_extension_end_invocation
git_commit_date 1729609825 1729665508
git_commit_sha 179c62ad1e df648a268c
release_version 1.42.0-SNAPSHOT~179c62ad1e 1.42.0-SNAPSHOT~df648a268c
start_time 2024-10-23T06:50:02 2024-10-23T06:56:53
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1729666972 1729666972
ci_job_id 680936609 680936609
ci_pipeline_id 47204735 47204735
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 insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.42.0-SNAPSHOT~df648a268c, baseline=1.42.0-SNAPSHOT~179c62ad1e
    dateFormat X
    axisFormat %s
section baseline
no_agent (368.908 µs) : 349, 389
.   : milestone, 369,
iast (485.545 µs) : 464, 507
.   : milestone, 486,
iast_FULL (556.042 µs) : 535, 577
.   : milestone, 556,
iast_GLOBAL (512.594 µs) : 490, 535
.   : milestone, 513,
iast_HARDCODED_SECRET_DISABLED (479.119 µs) : 458, 500
.   : milestone, 479,
iast_INACTIVE (447.025 µs) : 426, 468
.   : milestone, 447,
iast_TELEMETRY_OFF (473.173 µs) : 452, 495
.   : milestone, 473,
tracing (441.738 µs) : 421, 462
.   : milestone, 442,
section candidate
no_agent (370.244 µs) : 351, 390
.   : milestone, 370,
iast (484.943 µs) : 463, 507
.   : milestone, 485,
iast_FULL (552.349 µs) : 531, 573
.   : milestone, 552,
iast_GLOBAL (506.904 µs) : 486, 528
.   : milestone, 507,
iast_HARDCODED_SECRET_DISABLED (483.568 µs) : 462, 505
.   : milestone, 484,
iast_INACTIVE (445.523 µs) : 425, 466
.   : milestone, 446,
iast_TELEMETRY_OFF (476.542 µs) : 455, 498
.   : milestone, 477,
tracing (438.578 µs) : 418, 459
.   : milestone, 439,
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 368.908 µs [349.153 µs, 388.663 µs] -
iast 485.545 µs [464.031 µs, 507.06 µs] 116.637 µs (31.6%)
iast_FULL 556.042 µs [534.702 µs, 577.382 µs] 187.134 µs (50.7%)
iast_GLOBAL 512.594 µs [490.322 µs, 534.866 µs] 143.686 µs (38.9%)
iast_HARDCODED_SECRET_DISABLED 479.119 µs [458.191 µs, 500.048 µs] 110.212 µs (29.9%)
iast_INACTIVE 447.025 µs [425.649 µs, 468.402 µs] 78.118 µs (21.2%)
iast_TELEMETRY_OFF 473.173 µs [451.597 µs, 494.75 µs] 104.265 µs (28.3%)
tracing 441.738 µs [421.219 µs, 462.256 µs] 72.83 µs (19.7%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 370.244 µs [350.839 µs, 389.648 µs] -
iast 484.943 µs [463.151 µs, 506.734 µs] 114.699 µs (31.0%)
iast_FULL 552.349 µs [531.202 µs, 573.496 µs] 182.105 µs (49.2%)
iast_GLOBAL 506.904 µs [485.939 µs, 527.87 µs] 136.661 µs (36.9%)
iast_HARDCODED_SECRET_DISABLED 483.568 µs [462.194 µs, 504.943 µs] 113.325 µs (30.6%)
iast_INACTIVE 445.523 µs [424.693 µs, 466.354 µs] 75.28 µs (20.3%)
iast_TELEMETRY_OFF 476.542 µs [455.103 µs, 497.982 µs] 106.299 µs (28.7%)
tracing 438.578 µs [418.337 µs, 458.819 µs] 68.334 µs (18.5%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.42.0-SNAPSHOT~df648a268c, baseline=1.42.0-SNAPSHOT~179c62ad1e
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.331 ms) : 1311, 1350
.   : milestone, 1331,
appsec (1.701 ms) : 1678, 1725
.   : milestone, 1701,
appsec_no_iast (1.721 ms) : 1697, 1746
.   : milestone, 1721,
iast (1.493 ms) : 1472, 1515
.   : milestone, 1493,
profiling (1.514 ms) : 1488, 1539
.   : milestone, 1514,
tracing (1.451 ms) : 1427, 1475
.   : milestone, 1451,
section candidate
no_agent (1.327 ms) : 1307, 1347
.   : milestone, 1327,
appsec (1.721 ms) : 1698, 1744
.   : milestone, 1721,
appsec_no_iast (1.707 ms) : 1682, 1731
.   : milestone, 1707,
iast (1.469 ms) : 1447, 1492
.   : milestone, 1469,
profiling (1.482 ms) : 1460, 1505
.   : milestone, 1482,
tracing (1.475 ms) : 1452, 1499
.   : milestone, 1475,
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.331 ms [1.311 ms, 1.35 ms] -
appsec 1.701 ms [1.678 ms, 1.725 ms] 370.541 µs (27.8%)
appsec_no_iast 1.721 ms [1.697 ms, 1.746 ms] 390.642 µs (29.4%)
iast 1.493 ms [1.472 ms, 1.515 ms] 162.644 µs (12.2%)
profiling 1.514 ms [1.488 ms, 1.539 ms] 183.023 µs (13.8%)
tracing 1.451 ms [1.427 ms, 1.475 ms] 119.929 µs (9.0%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.327 ms [1.307 ms, 1.347 ms] -
appsec 1.721 ms [1.698 ms, 1.744 ms] 394.035 µs (29.7%)
appsec_no_iast 1.707 ms [1.682 ms, 1.731 ms] 379.879 µs (28.6%)
iast 1.469 ms [1.447 ms, 1.492 ms] 142.534 µs (10.7%)
profiling 1.482 ms [1.46 ms, 1.505 ms] 155.748 µs (11.7%)
tracing 1.475 ms [1.452 ms, 1.499 ms] 148.655 µs (11.2%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master chris.agocs/send_128bit_trace_id_to_extension_end_invocation
git_commit_date 1729609825 1729665508
git_commit_sha 179c62ad1e df648a268c
release_version 1.42.0-SNAPSHOT~179c62ad1e 1.42.0-SNAPSHOT~df648a268c
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1729667511 1729667511
ci_job_id 680936610 680936610
ci_pipeline_id 47204735 47204735
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.42.0-SNAPSHOT~df648a268c, baseline=1.42.0-SNAPSHOT~179c62ad1e
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.527 s) : 15527000, 15527000
.   : milestone, 15527000,
appsec (14.766 s) : 14766000, 14766000
.   : milestone, 14766000,
iast (18.956 s) : 18956000, 18956000
.   : milestone, 18956000,
iast_GLOBAL (17.808 s) : 17808000, 17808000
.   : milestone, 17808000,
profiling (15.304 s) : 15304000, 15304000
.   : milestone, 15304000,
tracing (15.276 s) : 15276000, 15276000
.   : milestone, 15276000,
section candidate
no_agent (15.176 s) : 15176000, 15176000
.   : milestone, 15176000,
appsec (15.115 s) : 15115000, 15115000
.   : milestone, 15115000,
iast (18.73 s) : 18730000, 18730000
.   : milestone, 18730000,
iast_GLOBAL (17.898 s) : 17898000, 17898000
.   : milestone, 17898000,
profiling (14.992 s) : 14992000, 14992000
.   : milestone, 14992000,
tracing (15.102 s) : 15102000, 15102000
.   : milestone, 15102000,
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.527 s [15.527 s, 15.527 s] -
appsec 14.766 s [14.766 s, 14.766 s] -761.0 ms (-4.9%)
iast 18.956 s [18.956 s, 18.956 s] 3.429 s (22.1%)
iast_GLOBAL 17.808 s [17.808 s, 17.808 s] 2.281 s (14.7%)
profiling 15.304 s [15.304 s, 15.304 s] -223.0 ms (-1.4%)
tracing 15.276 s [15.276 s, 15.276 s] -251.0 ms (-1.6%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.176 s [15.176 s, 15.176 s] -
appsec 15.115 s [15.115 s, 15.115 s] -61.0 ms (-0.4%)
iast 18.73 s [18.73 s, 18.73 s] 3.554 s (23.4%)
iast_GLOBAL 17.898 s [17.898 s, 17.898 s] 2.722 s (17.9%)
profiling 14.992 s [14.992 s, 14.992 s] -184.0 ms (-1.2%)
tracing 15.102 s [15.102 s, 15.102 s] -74.0 ms (-0.5%)
Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.42.0-SNAPSHOT~df648a268c, baseline=1.42.0-SNAPSHOT~179c62ad1e
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.469 ms) : 1457, 1480
.   : milestone, 1469,
appsec (2.323 ms) : 2282, 2364
.   : milestone, 2323,
iast (2.081 ms) : 2029, 2134
.   : milestone, 2081,
iast_GLOBAL (2.12 ms) : 2068, 2173
.   : milestone, 2120,
profiling (1.931 ms) : 1890, 1972
.   : milestone, 1931,
tracing (1.916 ms) : 1876, 1956
.   : milestone, 1916,
section candidate
no_agent (1.462 ms) : 1451, 1473
.   : milestone, 1462,
appsec (2.32 ms) : 2279, 2361
.   : milestone, 2320,
iast (2.082 ms) : 2030, 2135
.   : milestone, 2082,
iast_GLOBAL (2.112 ms) : 2060, 2164
.   : milestone, 2112,
profiling (1.945 ms) : 1903, 1986
.   : milestone, 1945,
tracing (1.92 ms) : 1880, 1960
.   : milestone, 1920,
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.469 ms [1.457 ms, 1.48 ms] -
appsec 2.323 ms [2.282 ms, 2.364 ms] 854.237 µs (58.2%)
iast 2.081 ms [2.029 ms, 2.134 ms] 612.446 µs (41.7%)
iast_GLOBAL 2.12 ms [2.068 ms, 2.173 ms] 651.552 µs (44.4%)
profiling 1.931 ms [1.89 ms, 1.972 ms] 462.538 µs (31.5%)
tracing 1.916 ms [1.876 ms, 1.956 ms] 446.891 µs (30.4%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.462 ms [1.451 ms, 1.473 ms] -
appsec 2.32 ms [2.279 ms, 2.361 ms] 858.044 µs (58.7%)
iast 2.082 ms [2.03 ms, 2.135 ms] 620.323 µs (42.4%)
iast_GLOBAL 2.112 ms [2.06 ms, 2.164 ms] 650.434 µs (44.5%)
profiling 1.945 ms [1.903 ms, 1.986 ms] 482.726 µs (33.0%)
tracing 1.92 ms [1.88 ms, 1.96 ms] 458.181 µs (31.3%)

pr-commenter[bot] avatar Oct 23 '24 07:10 pr-commenter[bot]

I'm going to close this PR because it isn't urgent and I don't have the time to do it right.

agocs avatar Nov 05 '24 22:11 agocs