Skip to content

Add process tags to dynamic instrumentation intake payload #8779

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

Merged
merged 1 commit into from
May 13, 2025

Conversation

amarziali
Copy link
Collaborator

@amarziali amarziali commented May 7, 2025

What Does This Do

Adds process tag collection to dynamic instrumentation payload. It will be put in the intake request in the process_tags field in the same location than the service name field.

The process_tag field will contain the process tags encoded as a comma separated list. Each entry is encoded using the key:value format. The values are tag normalized according our standards.

Motivation

Additional Notes

Contributor Checklist

Jira ticket: AIDM-628

@amarziali amarziali requested review from a team as code owners May 7, 2025 10:17
@amarziali amarziali requested review from jpbempel, dougqh and raphaelgavache and removed request for a team May 7, 2025 10:17
Copy link
Contributor

github-actions bot commented May 7, 2025

Hi! 👋 Thanks for your pull request! 🎉

To help us review it, please make sure to:

  • Add at least one type, and one component or instrumentation label to the pull request

If you need help, please check our contributing guidelines.

@pr-commenter
Copy link

pr-commenter bot commented May 7, 2025

Debugger benchmarks

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
ci_job_date 1747120741 1747121114
end_time 2025-05-13T07:20:20 2025-05-13T07:26:32
git_branch master andrea.marziali/di-processtags
git_commit_sha 0fad309 9533184
start_time 2025-05-13T07:19:02 2025-05-13T07:25:15
See matching parameters
Baseline Candidate
ci_job_id 935024614 935024614
ci_pipeline_id 64892921 64892921
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
git_commit_date 1747120084 1747120084

Summary

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

scenario Δ mean agg_http_req_duration_min Δ mean agg_http_req_duration_p50 Δ mean agg_http_req_duration_p75 Δ mean agg_http_req_duration_p99 Δ mean throughput
scenario:loop worse
[+1.088ms; +1.174ms] or [+10.668%; +11.517%]
worse
[+1.093ms; +1.187ms] or [+10.552%; +11.456%]
worse
[+1.081ms; +1.202ms] or [+10.354%; +11.512%]
worse
[+1.008ms; +1.382ms] or [+9.395%; +12.881%]
worse
[-10.173op/s; -7.890op/s] or [-10.681%; -8.284%]
See unchanged results
scenario Δ mean agg_http_req_duration_min Δ mean agg_http_req_duration_p50 Δ mean agg_http_req_duration_p75 Δ mean agg_http_req_duration_p99 Δ mean throughput
scenario:noprobe unstable
[-30.592µs; +20.704µs] or [-10.941%; +7.405%]
unstable
[-41.168µs; +33.706µs] or [-12.866%; +10.534%]
unstable
[-53.396µs; +46.048µs] or [-15.939%; +13.746%]
unstable
[-109.124µs; +95.019µs] or [-18.091%; +15.752%]
same
scenario:basic same same same unstable
[-38.265µs; +40.618µs] or [-7.171%; +7.612%]
unstable
[-79.187op/s; +207.392op/s] or [-3.167%; +8.296%]
Request duration reports for reports
gantt
    title reports - request duration [CI 0.99] : candidate=None, baseline=None
    dateFormat X
    axisFormat %s
section baseline
noprobe (319.967 µs) : 282, 358
.   : milestone, 320,
basic (311.372 µs) : 302, 321
.   : milestone, 311,
loop (10.36 ms) : 10301, 10418
.   : milestone, 10360,
section candidate
noprobe (316.236 µs) : 283, 349
.   : milestone, 316,
basic (307.033 µs) : 297, 317
.   : milestone, 307,
loop (11.5 ms) : 11481, 11519
.   : milestone, 11500,
Loading
  • baseline results
Scenario Request median duration [CI 0.99]
noprobe 319.967 µs [281.955 µs, 357.979 µs]
basic 311.372 µs [301.649 µs, 321.094 µs]
loop 10.36 ms [10.301 ms, 10.418 ms]
  • candidate results
Scenario Request median duration [CI 0.99]
noprobe 316.236 µs [283.082 µs, 349.39 µs]
basic 307.033 µs [297.124 µs, 316.941 µs]
loop 11.5 ms [11.481 ms, 11.519 ms]

@pr-commenter
Copy link

pr-commenter bot commented May 7, 2025

Benchmarks

Startup

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/di-processtags
git_commit_date 1746610136 1746612897
git_commit_sha 13eba48 599fb5d
release_version 1.50.0-SNAPSHOT~13eba48d61 1.50.0-SNAPSHOT~599fb5d600
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1746615838 1746615838
ci_job_id 927553787 927553787
ci_pipeline_id 64374125 64374125
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-gmcb38w3-project-304-concurrent-0-5qowok5y 6.8.0-1027-aws #29~22.04.1-Ubuntu SMP Sun Mar 30 07:45:38 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-gmcb38w3-project-304-concurrent-0-5qowok5y 6.8.0-1027-aws #29~22.04.1-Ubuntu SMP Sun Mar 30 07:45:38 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
module Agent Agent
parent None None
variant iast iast

Summary

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

Startup time reports for insecure-bank
gantt
    title insecure-bank - global startup overhead: candidate=1.50.0-SNAPSHOT~599fb5d600, baseline=1.50.0-SNAPSHOT~13eba48d61

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.019 s) : 0, 1018508
Total [baseline] (8.668 s) : 0, 8667986
Agent [candidate] (1.02 s) : 0, 1020466
Total [candidate] (8.662 s) : 0, 8661553
section iast
Agent [baseline] (1.164 s) : 0, 1163919
Total [baseline] (9.249 s) : 0, 9248809
Agent [candidate] (1.161 s) : 0, 1161433
Total [candidate] (9.315 s) : 0, 9314564
section iast_HARDCODED_SECRET_DISABLED
Agent [baseline] (1.154 s) : 0, 1153930
Total [baseline] (9.262 s) : 0, 9262233
Agent [candidate] (1.147 s) : 0, 1147177
Total [candidate] (9.203 s) : 0, 9202770
section iast_TELEMETRY_OFF
Agent [baseline] (1.142 s) : 0, 1141516
Total [baseline] (9.224 s) : 0, 9224249
Agent [candidate] (1.144 s) : 0, 1143990
Total [candidate] (9.251 s) : 0, 9250592
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.019 s -
Agent iast 1.164 s 145.411 ms (14.3%)
Agent iast_HARDCODED_SECRET_DISABLED 1.154 s 135.421 ms (13.3%)
Agent iast_TELEMETRY_OFF 1.142 s 123.008 ms (12.1%)
Total tracing 8.668 s -
Total iast 9.249 s 580.824 ms (6.7%)
Total iast_HARDCODED_SECRET_DISABLED 9.262 s 594.247 ms (6.9%)
Total iast_TELEMETRY_OFF 9.224 s 556.263 ms (6.4%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.02 s -
Agent iast 1.161 s 140.966 ms (13.8%)
Agent iast_HARDCODED_SECRET_DISABLED 1.147 s 126.711 ms (12.4%)
Agent iast_TELEMETRY_OFF 1.144 s 123.524 ms (12.1%)
Total tracing 8.662 s -
Total iast 9.315 s 653.011 ms (7.5%)
Total iast_HARDCODED_SECRET_DISABLED 9.203 s 541.217 ms (6.2%)
Total iast_TELEMETRY_OFF 9.251 s 589.04 ms (6.8%)
gantt
    title insecure-bank - break down per module: candidate=1.50.0-SNAPSHOT~599fb5d600, baseline=1.50.0-SNAPSHOT~13eba48d61

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (681.598 ms) : 0, 681598
BytebuddyAgent [candidate] (682.081 ms) : 0, 682081
GlobalTracer [baseline] (239.434 ms) : 0, 239434
GlobalTracer [candidate] (240.18 ms) : 0, 240180
AppSec [baseline] (55.19 ms) : 0, 55190
AppSec [candidate] (54.808 ms) : 0, 54808
Debugger [baseline] (9.132 ms) : 0, 9132
Debugger [candidate] (8.525 ms) : 0, 8525
Remote Config [baseline] (688.544 µs) : 0, 689
Remote Config [candidate] (715.715 µs) : 0, 716
Telemetry [baseline] (9.019 ms) : 0, 9019
Telemetry [candidate] (10.712 ms) : 0, 10712
section iast
BytebuddyAgent [baseline] (813.454 ms) : 0, 813454
BytebuddyAgent [candidate] (811.098 ms) : 0, 811098
GlobalTracer [baseline] (232.635 ms) : 0, 232635
GlobalTracer [candidate] (232.868 ms) : 0, 232868
IAST [baseline] (29.609 ms) : 0, 29609
IAST [candidate] (30.316 ms) : 0, 30316
AppSec [baseline] (49.938 ms) : 0, 49938
AppSec [candidate] (49.099 ms) : 0, 49099
Debugger [baseline] (5.962 ms) : 0, 5962
Debugger [candidate] (5.994 ms) : 0, 5994
Remote Config [baseline] (591.299 µs) : 0, 591
Remote Config [candidate] (606.653 µs) : 0, 607
Telemetry [baseline] (7.981 ms) : 0, 7981
Telemetry [candidate] (7.956 ms) : 0, 7956
section iast_HARDCODED_SECRET_DISABLED
BytebuddyAgent [baseline] (805.315 ms) : 0, 805315
BytebuddyAgent [candidate] (800.748 ms) : 0, 800748
GlobalTracer [baseline] (231.298 ms) : 0, 231298
GlobalTracer [candidate] (230.365 ms) : 0, 230365
IAST [baseline] (25.409 ms) : 0, 25409
IAST [candidate] (22.7 ms) : 0, 22700
AppSec [baseline] (53.94 ms) : 0, 53940
AppSec [candidate] (54.804 ms) : 0, 54804
Debugger [baseline] (5.985 ms) : 0, 5985
Debugger [candidate] (5.925 ms) : 0, 5925
Remote Config [baseline] (601.217 µs) : 0, 601
Remote Config [candidate] (584.588 µs) : 0, 585
Telemetry [baseline] (7.999 ms) : 0, 7999
Telemetry [candidate] (7.834 ms) : 0, 7834
section iast_TELEMETRY_OFF
BytebuddyAgent [baseline] (795.729 ms) : 0, 795729
BytebuddyAgent [candidate] (798.121 ms) : 0, 798121
GlobalTracer [baseline] (229.769 ms) : 0, 229769
GlobalTracer [candidate] (229.87 ms) : 0, 229870
IAST [baseline] (23.919 ms) : 0, 23919
IAST [candidate] (23.263 ms) : 0, 23263
AppSec [baseline] (54.458 ms) : 0, 54458
AppSec [candidate] (55.003 ms) : 0, 55003
Debugger [baseline] (5.952 ms) : 0, 5952
Debugger [candidate] (5.974 ms) : 0, 5974
Remote Config [baseline] (604.252 µs) : 0, 604
Remote Config [candidate] (599.337 µs) : 0, 599
Telemetry [baseline] (7.78 ms) : 0, 7780
Telemetry [candidate] (7.779 ms) : 0, 7779
Loading
Startup time reports for petclinic
gantt
    title petclinic - global startup overhead: candidate=1.50.0-SNAPSHOT~599fb5d600, baseline=1.50.0-SNAPSHOT~13eba48d61

    dateFormat X
    axisFormat %s
section tracing
Agent [baseline] (1.02 s) : 0, 1020032
Total [baseline] (10.55 s) : 0, 10550276
Agent [candidate] (1.025 s) : 0, 1025381
Total [candidate] (10.48 s) : 0, 10479584
section appsec
Agent [baseline] (1.164 s) : 0, 1164006
Total [baseline] (10.705 s) : 0, 10704895
Agent [candidate] (1.161 s) : 0, 1160810
Total [candidate] (10.695 s) : 0, 10695424
section iast
Agent [baseline] (1.158 s) : 0, 1157935
Total [baseline] (10.953 s) : 0, 10952958
Agent [candidate] (1.15 s) : 0, 1149954
Total [candidate] (10.909 s) : 0, 10909230
section profiling
Agent [baseline] (1.287 s) : 0, 1287013
Total [baseline] (10.933 s) : 0, 10933007
Agent [candidate] (1.278 s) : 0, 1278124
Total [candidate] (10.882 s) : 0, 10881604
Loading
  • baseline results
Module Variant Duration Δ tracing
Agent tracing 1.02 s -
Agent appsec 1.164 s 143.974 ms (14.1%)
Agent iast 1.158 s 137.903 ms (13.5%)
Agent profiling 1.287 s 266.982 ms (26.2%)
Total tracing 10.55 s -
Total appsec 10.705 s 154.619 ms (1.5%)
Total iast 10.953 s 402.682 ms (3.8%)
Total profiling 10.933 s 382.73 ms (3.6%)
  • candidate results
Module Variant Duration Δ tracing
Agent tracing 1.025 s -
Agent appsec 1.161 s 135.429 ms (13.2%)
Agent iast 1.15 s 124.573 ms (12.1%)
Agent profiling 1.278 s 252.743 ms (24.6%)
Total tracing 10.48 s -
Total appsec 10.695 s 215.84 ms (2.1%)
Total iast 10.909 s 429.646 ms (4.1%)
Total profiling 10.882 s 402.02 ms (3.8%)
gantt
    title petclinic - break down per module: candidate=1.50.0-SNAPSHOT~599fb5d600, baseline=1.50.0-SNAPSHOT~13eba48d61

    dateFormat X
    axisFormat %s
section tracing
BytebuddyAgent [baseline] (684.154 ms) : 0, 684154
BytebuddyAgent [candidate] (686.912 ms) : 0, 686912
GlobalTracer [baseline] (240.427 ms) : 0, 240427
GlobalTracer [candidate] (240.986 ms) : 0, 240986
AppSec [baseline] (54.433 ms) : 0, 54433
AppSec [candidate] (54.844 ms) : 0, 54844
Debugger [baseline] (7.805 ms) : 0, 7805
Debugger [candidate] (10.019 ms) : 0, 10019
Remote Config [baseline] (697.14 µs) : 0, 697
Remote Config [candidate] (702.187 µs) : 0, 702
Telemetry [baseline] (9.078 ms) : 0, 9078
Telemetry [candidate] (8.417 ms) : 0, 8417
section appsec
BytebuddyAgent [baseline] (702.579 ms) : 0, 702579
BytebuddyAgent [candidate] (700.294 ms) : 0, 700294
GlobalTracer [baseline] (237.136 ms) : 0, 237136
GlobalTracer [candidate] (236.663 ms) : 0, 236663
IAST [baseline] (21.628 ms) : 0, 21628
IAST [candidate] (21.631 ms) : 0, 21631
AppSec [baseline] (175.661 ms) : 0, 175661
AppSec [candidate] (175.686 ms) : 0, 175686
Debugger [baseline] (6.338 ms) : 0, 6338
Debugger [candidate] (5.917 ms) : 0, 5917
Remote Config [baseline] (629.416 µs) : 0, 629
Remote Config [candidate] (619.433 µs) : 0, 619
Telemetry [baseline] (7.41 ms) : 0, 7410
Telemetry [candidate] (7.401 ms) : 0, 7401
section iast
BytebuddyAgent [baseline] (808.48 ms) : 0, 808480
BytebuddyAgent [candidate] (802.451 ms) : 0, 802451
GlobalTracer [baseline] (231.88 ms) : 0, 231880
GlobalTracer [candidate] (230.828 ms) : 0, 230828
IAST [baseline] (27.925 ms) : 0, 27925
IAST [candidate] (24.44 ms) : 0, 24440
AppSec [baseline] (50.715 ms) : 0, 50715
AppSec [candidate] (54.517 ms) : 0, 54517
Debugger [baseline] (6.0 ms) : 0, 6000
Debugger [candidate] (5.914 ms) : 0, 5914
Remote Config [baseline] (595.321 µs) : 0, 595
Remote Config [candidate] (595.421 µs) : 0, 595
Telemetry [baseline] (7.986 ms) : 0, 7986
Telemetry [candidate] (7.834 ms) : 0, 7834
section profiling
BytebuddyAgent [baseline] (679.827 ms) : 0, 679827
BytebuddyAgent [candidate] (673.653 ms) : 0, 673653
GlobalTracer [baseline] (381.32 ms) : 0, 381320
GlobalTracer [candidate] (380.443 ms) : 0, 380443
AppSec [baseline] (55.481 ms) : 0, 55481
AppSec [candidate] (54.314 ms) : 0, 54314
Debugger [baseline] (6.226 ms) : 0, 6226
Debugger [candidate] (6.191 ms) : 0, 6191
Remote Config [baseline] (655.024 µs) : 0, 655
Remote Config [candidate] (658.74 µs) : 0, 659
Telemetry [baseline] (8.192 ms) : 0, 8192
Telemetry [candidate] (8.184 ms) : 0, 8184
ProfilingAgent [baseline] (104.511 ms) : 0, 104511
ProfilingAgent [candidate] (104.323 ms) : 0, 104323
Profiling [baseline] (104.536 ms) : 0, 104536
Profiling [candidate] (104.348 ms) : 0, 104348
Loading

Load

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
end_time 2025-05-07T10:34:36 2025-05-07T10:42:25
git_branch master andrea.marziali/di-processtags
git_commit_date 1746610136 1746612897
git_commit_sha 13eba48 599fb5d
release_version 1.50.0-SNAPSHOT~13eba48d61 1.50.0-SNAPSHOT~599fb5d600
start_time 2025-05-07T10:34:22 2025-05-07T10:42:10
See matching parameters
Baseline Candidate
application insecure-bank insecure-bank
ci_job_date 1746614942 1746614942
ci_job_id 927553789 927553789
ci_pipeline_id 64374125 64374125
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-brbdd7pm-project-304-concurrent-0-iknveaqt 6.8.0-1027-aws #29~22.04.1-Ubuntu SMP Sun Mar 30 07:45:38 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-brbdd7pm-project-304-concurrent-0-iknveaqt 6.8.0-1027-aws #29~22.04.1-Ubuntu SMP Sun Mar 30 07:45:38 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
variant iast iast

Summary

Found 1 performance improvements and 0 performance regressions! Performance is the same for 12 metrics, 17 unstable metrics.

scenario Δ mean http_req_duration Δ mean throughput candidate mean http_req_duration candidate mean throughput baseline mean http_req_duration baseline mean throughput
scenario:load:petclinic:profiling better
[-115.141µs; -63.295µs] or [-7.245%; -3.983%]
unstable
[-378.515op/s; +818.075op/s] or [-13.248%; +28.633%]
1.500ms 3076.923op/s 1.589ms 2857.143op/s
Request duration reports for insecure-bank
gantt
    title insecure-bank - request duration [CI 0.99] : candidate=1.50.0-SNAPSHOT~599fb5d600, baseline=1.50.0-SNAPSHOT~13eba48d61
    dateFormat X
    axisFormat %s
section baseline
no_agent (383.071 µs) : 364, 403
.   : milestone, 383,
iast (522.188 µs) : 500, 544
.   : milestone, 522,
iast_FULL (743.293 µs) : 721, 765
.   : milestone, 743,
iast_GLOBAL (574.571 µs) : 552, 597
.   : milestone, 575,
iast_HARDCODED_SECRET_DISABLED (516.281 µs) : 495, 538
.   : milestone, 516,
iast_INACTIVE (472.683 µs) : 451, 494
.   : milestone, 473,
iast_TELEMETRY_OFF (514.087 µs) : 491, 538
.   : milestone, 514,
tracing (467.623 µs) : 445, 490
.   : milestone, 468,
section candidate
no_agent (380.294 µs) : 360, 400
.   : milestone, 380,
iast (521.581 µs) : 498, 545
.   : milestone, 522,
iast_FULL (735.639 µs) : 714, 758
.   : milestone, 736,
iast_GLOBAL (568.442 µs) : 546, 591
.   : milestone, 568,
iast_HARDCODED_SECRET_DISABLED (518.364 µs) : 495, 541
.   : milestone, 518,
iast_INACTIVE (469.614 µs) : 448, 491
.   : milestone, 470,
iast_TELEMETRY_OFF (506.746 µs) : 484, 530
.   : milestone, 507,
tracing (467.668 µs) : 445, 490
.   : milestone, 468,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 383.071 µs [363.521 µs, 402.622 µs] -
iast 522.188 µs [500.183 µs, 544.192 µs] 139.116 µs (36.3%)
iast_FULL 743.293 µs [721.457 µs, 765.129 µs] 360.222 µs (94.0%)
iast_GLOBAL 574.571 µs [552.395 µs, 596.747 µs] 191.5 µs (50.0%)
iast_HARDCODED_SECRET_DISABLED 516.281 µs [494.807 µs, 537.756 µs] 133.21 µs (34.8%)
iast_INACTIVE 472.683 µs [450.902 µs, 494.465 µs] 89.612 µs (23.4%)
iast_TELEMETRY_OFF 514.087 µs [490.539 µs, 537.636 µs] 131.016 µs (34.2%)
tracing 467.623 µs [445.189 µs, 490.056 µs] 84.552 µs (22.1%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 380.294 µs [360.478 µs, 400.111 µs] -
iast 521.581 µs [498.109 µs, 545.052 µs] 141.286 µs (37.2%)
iast_FULL 735.639 µs [713.591 µs, 757.686 µs] 355.344 µs (93.4%)
iast_GLOBAL 568.442 µs [546.34 µs, 590.544 µs] 188.148 µs (49.5%)
iast_HARDCODED_SECRET_DISABLED 518.364 µs [495.238 µs, 541.49 µs] 138.069 µs (36.3%)
iast_INACTIVE 469.614 µs [448.211 µs, 491.017 µs] 89.319 µs (23.5%)
iast_TELEMETRY_OFF 506.746 µs [483.679 µs, 529.813 µs] 126.452 µs (33.3%)
tracing 467.668 µs [445.106 µs, 490.231 µs] 87.374 µs (23.0%)
Request duration reports for petclinic
gantt
    title petclinic - request duration [CI 0.99] : candidate=1.50.0-SNAPSHOT~599fb5d600, baseline=1.50.0-SNAPSHOT~13eba48d61
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.356 ms) : 1337, 1376
.   : milestone, 1356,
appsec (1.74 ms) : 1716, 1764
.   : milestone, 1740,
appsec_no_iast (1.75 ms) : 1727, 1773
.   : milestone, 1750,
code_origins (1.707 ms) : 1680, 1734
.   : milestone, 1707,
iast (1.526 ms) : 1502, 1550
.   : milestone, 1526,
profiling (1.589 ms) : 1564, 1614
.   : milestone, 1589,
tracing (1.497 ms) : 1472, 1522
.   : milestone, 1497,
section candidate
no_agent (1.38 ms) : 1360, 1399
.   : milestone, 1380,
appsec (1.742 ms) : 1717, 1766
.   : milestone, 1742,
appsec_no_iast (1.726 ms) : 1703, 1749
.   : milestone, 1726,
code_origins (1.672 ms) : 1645, 1699
.   : milestone, 1672,
iast (1.511 ms) : 1487, 1534
.   : milestone, 1511,
profiling (1.5 ms) : 1477, 1523
.   : milestone, 1500,
tracing (1.511 ms) : 1486, 1535
.   : milestone, 1511,
Loading
  • baseline results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.356 ms [1.337 ms, 1.376 ms] -
appsec 1.74 ms [1.716 ms, 1.764 ms] 383.749 µs (28.3%)
appsec_no_iast 1.75 ms [1.727 ms, 1.773 ms] 393.344 µs (29.0%)
code_origins 1.707 ms [1.68 ms, 1.734 ms] 350.496 µs (25.8%)
iast 1.526 ms [1.502 ms, 1.55 ms] 169.237 µs (12.5%)
profiling 1.589 ms [1.564 ms, 1.614 ms] 232.854 µs (17.2%)
tracing 1.497 ms [1.472 ms, 1.522 ms] 140.755 µs (10.4%)
  • candidate results
Variant Request duration [CI 0.99] Δ no_agent
no_agent 1.38 ms [1.36 ms, 1.399 ms] -
appsec 1.742 ms [1.717 ms, 1.766 ms] 362.069 µs (26.2%)
appsec_no_iast 1.726 ms [1.703 ms, 1.749 ms] 346.477 µs (25.1%)
code_origins 1.672 ms [1.645 ms, 1.699 ms] 292.175 µs (21.2%)
iast 1.511 ms [1.487 ms, 1.534 ms] 131.003 µs (9.5%)
profiling 1.5 ms [1.477 ms, 1.523 ms] 120.544 µs (8.7%)
tracing 1.511 ms [1.486 ms, 1.535 ms] 131.035 µs (9.5%)

Dacapo

Parameters

Baseline Candidate
baseline_or_candidate baseline candidate
git_branch master andrea.marziali/di-processtags
git_commit_date 1746610136 1746612897
git_commit_sha 13eba48 599fb5d
release_version 1.50.0-SNAPSHOT~13eba48d61 1.50.0-SNAPSHOT~599fb5d600
See matching parameters
Baseline Candidate
application biojava biojava
ci_job_date 1746615429 1746615429
ci_job_id 927553792 927553792
ci_pipeline_id 64374125 64374125
cpu_model Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
kernel_version Linux runner-gmcb38w3-project-304-concurrent-1-kcg76qtl 6.8.0-1027-aws #29~22.04.1-Ubuntu SMP Sun Mar 30 07:45:38 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux Linux runner-gmcb38w3-project-304-concurrent-1-kcg76qtl 6.8.0-1027-aws #29~22.04.1-Ubuntu SMP Sun Mar 30 07:45:38 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
variant appsec appsec

Summary

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

Execution time for tomcat
gantt
    title tomcat - execution time [CI 0.99] : candidate=1.50.0-SNAPSHOT~599fb5d600, baseline=1.50.0-SNAPSHOT~13eba48d61
    dateFormat X
    axisFormat %s
section baseline
no_agent (1.479 ms) : 1468, 1491
.   : milestone, 1479,
appsec (2.386 ms) : 2339, 2433
.   : milestone, 2386,
iast (2.157 ms) : 2098, 2216
.   : milestone, 2157,
iast_GLOBAL (2.207 ms) : 2147, 2266
.   : milestone, 2207,
profiling (2.49 ms) : 2308, 2673
.   : milestone, 2490,
tracing (2.002 ms) : 1956, 2048
.   : milestone, 2002,
section candidate
no_agent (1.483 ms) : 1471, 1494
.   : milestone, 1483,
appsec (2.394 ms) : 2346, 2441
.   : milestone, 2394,
iast (2.16 ms) : 2100, 2219
.   : milestone, 2160,
iast_GLOBAL (2.218 ms) : 2158, 2278
.   : milestone, 2218,
profiling (2.043 ms) : 1994, 2092
.   : milestone, 2043,
tracing (1.983 ms) : 1937, 2029
.   : milestone, 1983,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.479 ms [1.468 ms, 1.491 ms] -
appsec 2.386 ms [2.339 ms, 2.433 ms] 906.219 µs (61.3%)
iast 2.157 ms [2.098 ms, 2.216 ms] 677.261 µs (45.8%)
iast_GLOBAL 2.207 ms [2.147 ms, 2.266 ms] 727.142 µs (49.2%)
profiling 2.49 ms [2.308 ms, 2.673 ms] 1.011 ms (68.3%)
tracing 2.002 ms [1.956 ms, 2.048 ms] 522.263 µs (35.3%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 1.483 ms [1.471 ms, 1.494 ms] -
appsec 2.394 ms [2.346 ms, 2.441 ms] 911.052 µs (61.5%)
iast 2.16 ms [2.1 ms, 2.219 ms] 677.225 µs (45.7%)
iast_GLOBAL 2.218 ms [2.158 ms, 2.278 ms] 735.18 µs (49.6%)
profiling 2.043 ms [1.994 ms, 2.092 ms] 560.411 µs (37.8%)
tracing 1.983 ms [1.937 ms, 2.029 ms] 500.577 µs (33.8%)
Execution time for biojava
gantt
    title biojava - execution time [CI 0.99] : candidate=1.50.0-SNAPSHOT~599fb5d600, baseline=1.50.0-SNAPSHOT~13eba48d61
    dateFormat X
    axisFormat %s
section baseline
no_agent (15.606 s) : 15606000, 15606000
.   : milestone, 15606000,
appsec (15.001 s) : 15001000, 15001000
.   : milestone, 15001000,
iast (18.79 s) : 18790000, 18790000
.   : milestone, 18790000,
iast_GLOBAL (17.859 s) : 17859000, 17859000
.   : milestone, 17859000,
profiling (15.479 s) : 15479000, 15479000
.   : milestone, 15479000,
tracing (14.983 s) : 14983000, 14983000
.   : milestone, 14983000,
section candidate
no_agent (15.538 s) : 15538000, 15538000
.   : milestone, 15538000,
appsec (15.074 s) : 15074000, 15074000
.   : milestone, 15074000,
iast (18.956 s) : 18956000, 18956000
.   : milestone, 18956000,
iast_GLOBAL (17.552 s) : 17552000, 17552000
.   : milestone, 17552000,
profiling (15.089 s) : 15089000, 15089000
.   : milestone, 15089000,
tracing (15.013 s) : 15013000, 15013000
.   : milestone, 15013000,
Loading
  • baseline results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.606 s [15.606 s, 15.606 s] -
appsec 15.001 s [15.001 s, 15.001 s] -605.0 ms (-3.9%)
iast 18.79 s [18.79 s, 18.79 s] 3.184 s (20.4%)
iast_GLOBAL 17.859 s [17.859 s, 17.859 s] 2.253 s (14.4%)
profiling 15.479 s [15.479 s, 15.479 s] -127.0 ms (-0.8%)
tracing 14.983 s [14.983 s, 14.983 s] -623.0 ms (-4.0%)
  • candidate results
Variant Execution Time [CI 0.99] Δ no_agent
no_agent 15.538 s [15.538 s, 15.538 s] -
appsec 15.074 s [15.074 s, 15.074 s] -464.0 ms (-3.0%)
iast 18.956 s [18.956 s, 18.956 s] 3.418 s (22.0%)
iast_GLOBAL 17.552 s [17.552 s, 17.552 s] 2.014 s (13.0%)
profiling 15.089 s [15.089 s, 15.089 s] -449.0 ms (-2.9%)
tracing 15.013 s [15.013 s, 15.013 s] -525.0 ms (-3.4%)

@amarziali amarziali added comp: debugger Dynamic Instrumentation and removed comp: debugger Dynamic Instrumentation labels May 12, 2025
@amarziali amarziali force-pushed the andrea.marziali/di-processtags branch from 599fb5d to 9533184 Compare May 13, 2025 07:08
@datadog-datadog-prod-us1
Copy link
Contributor

Datadog Summary

✅ Code Quality    ✅ Code Security    ✅ Dependencies


Was this helpful? Give us feedback!

@amarziali amarziali enabled auto-merge (squash) May 13, 2025 07:20
@amarziali amarziali merged commit 25acb15 into master May 13, 2025
537 of 592 checks passed
@amarziali amarziali deleted the andrea.marziali/di-processtags branch May 13, 2025 07:40
@github-actions github-actions bot added this to the 1.50.0 milestone May 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants