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

upgrade(tracer): Support libdatadog's library_config module #5126

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

BaptisteFoy
Copy link
Contributor

What does this PR do?

Supports libdatadog's library_config module to configure the tracing libraries from a file on disk that may remotely managed.

Motivation

Being able to configure tracing libraries from a file / the UI

Additional Notes

This PR requires a release of libdatadog-nodejs & a bump in package.json

Copy link

github-actions bot commented Jan 17, 2025

Overall package size

Self size: 8.49 MB
Deduped: 94.84 MB
No deduping: 95.35 MB

Dependency sizes | name | version | self size | total size | |------|---------|-----------|------------| | @datadog/libdatadog | 0.4.0 | 29.44 MB | 29.44 MB | | @datadog/native-appsec | 8.4.0 | 19.25 MB | 19.26 MB | | @datadog/native-iast-taint-tracking | 3.2.0 | 13.9 MB | 13.91 MB | | @datadog/pprof | 5.4.1 | 9.76 MB | 10.13 MB | | protobufjs | 7.2.5 | 2.77 MB | 5.16 MB | | @datadog/native-iast-rewriter | 2.6.1 | 2.59 MB | 2.73 MB | | @opentelemetry/core | 1.14.0 | 872.87 kB | 1.47 MB | | @datadog/native-metrics | 3.1.0 | 1.06 MB | 1.46 MB | | @opentelemetry/api | 1.8.0 | 1.21 MB | 1.21 MB | | import-in-the-middle | 1.11.2 | 112.74 kB | 826.22 kB | | source-map | 0.7.4 | 226 kB | 226 kB | | opentracing | 0.14.7 | 194.81 kB | 194.81 kB | | lru-cache | 7.18.3 | 133.92 kB | 133.92 kB | | pprof-format | 2.1.0 | 111.69 kB | 111.69 kB | | @datadog/sketches-js | 2.1.0 | 109.9 kB | 109.9 kB | | semver | 7.6.3 | 95.82 kB | 95.82 kB | | lodash.sortby | 4.7.0 | 75.76 kB | 75.76 kB | | ignore | 5.3.1 | 51.46 kB | 51.46 kB | | shell-quote | 1.8.1 | 44.96 kB | 44.96 kB | | istanbul-lib-coverage | 3.2.0 | 29.34 kB | 29.34 kB | | rfdc | 1.3.1 | 25.21 kB | 25.21 kB | | @isaacs/ttlcache | 1.4.1 | 25.2 kB | 25.2 kB | | tlhunter-sorted-set | 0.1.0 | 24.94 kB | 24.94 kB | | limiter | 1.1.5 | 23.17 kB | 23.17 kB | | dc-polyfill | 0.1.4 | 23.1 kB | 23.1 kB | | retry | 0.13.1 | 18.85 kB | 18.85 kB | | jest-docblock | 29.7.0 | 8.99 kB | 12.76 kB | | crypto-randomuuid | 1.0.0 | 11.18 kB | 11.18 kB | | path-to-regexp | 0.1.12 | 6.6 kB | 6.6 kB | | koalas | 1.0.2 | 6.47 kB | 6.47 kB | | module-details-from-path | 1.0.3 | 4.47 kB | 4.47 kB |

🤖 This report was automatically generated by heaviest-objects-in-the-universe

@pr-commenter
Copy link

pr-commenter bot commented Jan 17, 2025

Benchmarks

Benchmark execution time: 2025-01-17 15:45:04

Comparing candidate commit 83d4172 in PR branch baptiste.foy/FA/library-config-libdatadog with baseline commit 3b8a6b9 in branch master.

Found 278 performance improvements and 7 performance regressions! Performance is the same for 535 metrics, 23 unstable metrics.

scenario:appsec-appsec-enabled-18

  • 🟩 cpu_usage_percentage [-6.756%; -5.964%]
  • 🟩 cpu_user_time [-184.775ms; -179.679ms] or [-37.914%; -36.868%]
  • 🟩 execution_time [-176.063ms; -169.021ms] or [-31.451%; -30.193%]
  • 🟩 instructions [-550.0M instructions; -545.1M instructions] or [-40.849%; -40.483%]
  • 🟩 max_rss_usage [-11.614MB; -11.371MB] or [-14.855%; -14.544%]

scenario:appsec-appsec-enabled-20

  • 🟩 cpu_usage_percentage [-6.222%; -5.592%]
  • 🟩 cpu_user_time [-210.190ms; -206.232ms] or [-45.254%; -44.402%]
  • 🟩 execution_time [-203.588ms; -199.166ms] or [-38.596%; -37.757%]
  • 🟩 instructions [-537.4M instructions; -533.9M instructions] or [-43.930%; -43.640%]
  • 🟩 max_rss_usage [-12.999MB; -12.776MB] or [-16.760%; -16.472%]

scenario:appsec-appsec-enabled-22

  • 🟩 cpu_user_time [-165.144ms; -160.773ms] or [-39.773%; -38.721%]
  • 🟩 execution_time [-162.548ms; -157.788ms] or [-33.541%; -32.559%]
  • 🟩 instructions [-509.7M instructions; -505.5M instructions] or [-40.132%; -39.796%]
  • 🟩 max_rss_usage [-11.971MB; -11.837MB] or [-14.401%; -14.240%]

scenario:appsec-appsec-enabled-with-attacks-18

  • 🟩 cpu_usage_percentage [-6.967%; -6.291%]
  • 🟩 cpu_user_time [-219.944ms; -214.550ms] or [-41.982%; -40.953%]
  • 🟩 execution_time [-210.010ms; -203.218ms] or [-35.313%; -34.171%]
  • 🟩 instructions [-658.3M instructions; -654.0M instructions] or [-45.206%; -44.908%]
  • 🟩 max_rss_usage [-12.340MB; -12.107MB] or [-15.600%; -15.306%]

scenario:appsec-appsec-enabled-with-attacks-20

  • 🟩 cpu_usage_percentage [-6.389%; -5.690%]
  • 🟩 cpu_user_time [-246.609ms; -242.480ms] or [-49.415%; -48.588%]
  • 🟩 execution_time [-241.079ms; -235.857ms] or [-42.793%; -41.866%]
  • 🟩 instructions [-642.6M instructions; -638.6M instructions] or [-48.361%; -48.058%]
  • 🟩 max_rss_usage [-14.555MB; -14.357MB] or [-18.393%; -18.144%]

scenario:appsec-appsec-enabled-with-attacks-22

  • 🟩 cpu_usage_percentage [-5.817%; -5.191%]
  • 🟩 cpu_user_time [-197.415ms; -193.059ms] or [-44.269%; -43.292%]
  • 🟩 execution_time [-194.158ms; -189.282ms] or [-37.617%; -36.673%]
  • 🟩 instructions [-607.1M instructions; -603.1M instructions] or [-44.385%; -44.089%]
  • 🟩 max_rss_usage [-14.657MB; -14.533MB] or [-17.081%; -16.937%]

scenario:appsec-control-18

  • 🟩 cpu_user_time [-87.187ms; -82.171ms] or [-21.508%; -20.271%]
  • 🟩 execution_time [-76.540ms; -69.750ms] or [-16.072%; -14.646%]
  • 🟩 instructions [-173.6M instructions; -169.3M instructions] or [-17.870%; -17.424%]

scenario:appsec-control-20

  • 🟩 cpu_user_time [-102.445ms; -98.507ms] or [-27.658%; -26.595%]
  • 🟩 execution_time [-90.006ms; -85.543ms] or [-21.059%; -20.015%]
  • 🟩 instructions [-165.2M instructions; -161.5M instructions] or [-19.412%; -18.973%]

scenario:appsec-control-22

  • 🟩 cpu_user_time [-74.106ms; -70.144ms] or [-21.941%; -20.768%]
  • 🟩 execution_time [-65.658ms; -61.196ms] or [-16.444%; -15.326%]
  • 🟩 instructions [-143.8M instructions; -139.6M instructions] or [-15.905%; -15.448%]

scenario:appsec-control-with-attacks-18

  • 🟩 cpu_user_time [-75.317ms; -70.749ms] or [-19.781%; -18.582%]
  • 🟩 execution_time [-67.100ms; -59.732ms] or [-14.818%; -13.191%]
  • 🟩 instructions [-179.6M instructions; -175.1M instructions] or [-18.399%; -17.936%]

scenario:appsec-control-with-attacks-20

  • 🟩 cpu_user_time [-96.910ms; -93.519ms] or [-27.628%; -26.661%]
  • 🟩 execution_time [-86.089ms; -81.898ms] or [-21.094%; -20.067%]
  • 🟩 instructions [-172.8M instructions; -169.0M instructions] or [-20.105%; -19.659%]

scenario:appsec-control-with-attacks-22

  • 🟩 cpu_user_time [-71.600ms; -67.597ms] or [-22.266%; -21.021%]
  • 🟩 execution_time [-62.691ms; -58.627ms] or [-16.291%; -15.235%]
  • 🟩 instructions [-152.6M instructions; -148.6M instructions] or [-16.715%; -16.272%]

scenario:appsec-iast-no-vulnerability-control-18

  • 🟩 cpu_user_time [-152.878ms; -141.464ms] or [-25.696%; -23.778%]
  • 🟩 execution_time [-150.195ms; -138.576ms] or [-21.569%; -19.901%]
  • 🟩 instructions [-324.1M instructions; -317.0M instructions] or [-21.905%; -21.425%]
  • 🟩 max_rss_usage [-10.435MB; -9.870MB] or [-12.442%; -11.769%]

scenario:appsec-iast-no-vulnerability-control-20

  • 🟩 cpu_user_time [-166.682ms; -155.855ms] or [-28.352%; -26.510%]
  • 🟩 execution_time [-162.477ms; -153.607ms] or [-24.258%; -22.934%]
  • 🟩 instructions [-291.7M instructions; -285.1M instructions] or [-22.209%; -21.706%]
  • 🟩 max_rss_usage [-8.972MB; -8.452MB] or [-11.304%; -10.649%]

scenario:appsec-iast-no-vulnerability-control-22

  • 🟩 cpu_user_time [-143.218ms; -134.365ms] or [-27.062%; -25.389%]
  • 🟩 execution_time [-143.945ms; -134.905ms] or [-23.112%; -21.661%]
  • 🟩 instructions [-283.8M instructions; -276.5M instructions] or [-20.704%; -20.174%]
  • 🟩 max_rss_usage [-11.360MB; -10.520MB] or [-12.657%; -11.721%]

scenario:appsec-iast-no-vulnerability-iast-enabled-always-active-18

  • 🟩 cpu_user_time [-880.315ms; -862.183ms] or [-66.856%; -65.479%]
  • 🟩 execution_time [-922.198ms; -900.466ms] or [-63.426%; -61.931%]
  • 🟩 instructions [-1.6G instructions; -1.6G instructions] or [-57.722%; -57.088%]
  • 🟩 max_rss_usage [-47.170MB; -45.993MB] or [-39.241%; -38.262%]

scenario:appsec-iast-no-vulnerability-iast-enabled-always-active-20

  • 🟩 cpu_user_time [-934.917ms; -915.356ms] or [-69.215%; -67.767%]
  • 🟩 execution_time [-987.006ms; -972.848ms] or [-66.439%; -65.486%]
  • 🟩 instructions [-1.7G instructions; -1.7G instructions] or [-61.921%; -61.627%]
  • 🟩 max_rss_usage [-44.493MB; -42.143MB] or [-39.084%; -37.020%]

scenario:appsec-iast-no-vulnerability-iast-enabled-always-active-22

  • 🟩 cpu_user_time [-680.060ms; -663.289ms] or [-64.274%; -62.689%]
  • 🟩 execution_time [-723.804ms; -702.073ms] or [-60.638%; -58.817%]
  • 🟩 instructions [-1.5G instructions; -1.5G instructions] or [-58.399%; -57.995%]
  • 🟩 max_rss_usage [-40.111MB; -37.804MB] or [-34.142%; -32.178%]

scenario:appsec-iast-no-vulnerability-iast-enabled-default-config-18

  • 🟩 cpu_user_time [-845.240ms; -829.184ms] or [-65.854%; -64.603%]
  • 🟩 execution_time [-890.513ms; -864.114ms] or [-62.291%; -60.444%]
  • 🟩 instructions [-1.4G instructions; -1.4G instructions] or [-54.790%; -54.325%]
  • 🟩 max_rss_usage [-47.840MB; -45.945MB] or [-39.604%; -38.034%]

scenario:appsec-iast-no-vulnerability-iast-enabled-default-config-20

  • 🟩 cpu_user_time [-896.706ms; -880.016ms] or [-68.196%; -66.927%]
  • 🟩 execution_time [-945.193ms; -927.167ms] or [-65.147%; -63.905%]
  • 🟩 instructions [-1.5G instructions; -1.5G instructions] or [-59.457%; -58.937%]
  • 🟩 max_rss_usage [-44.123MB; -42.112MB] or [-38.802%; -37.033%]

scenario:appsec-iast-no-vulnerability-iast-enabled-default-config-22

  • 🟩 cpu_user_time [-636.793ms; -624.721ms] or [-62.178%; -61.000%]
  • 🟩 execution_time [-688.732ms; -674.934ms] or [-59.073%; -57.890%]
  • 🟩 instructions [-1.4G instructions; -1.4G instructions] or [-55.823%; -55.225%]
  • 🟩 max_rss_usage [-40.539MB; -38.291MB] or [-34.408%; -32.500%]

scenario:appsec-iast-startup-time-control-20

  • 🟩 cpu_user_time [-95.993ms; -84.451ms] or [-11.970%; -10.530%]
  • 🟩 execution_time [-108.063ms; -101.119ms] or [-11.281%; -10.556%]
  • 🟩 instructions [-108.5M instructions; -99.5M instructions] or [-5.720%; -5.246%]

scenario:appsec-iast-startup-time-iast-enabled-18

  • 🟩 cpu_user_time [-1001.887ms; -985.340ms] or [-58.020%; -57.062%]
  • 🟩 execution_time [-1.077s; -1.064s] or [-56.303%; -55.603%]
  • 🟩 instructions [-1.3G instructions; -1.3G instructions] or [-41.079%; -40.462%]
  • 🟩 max_rss_usage [-42.611MB; -40.985MB] or [-30.886%; -29.707%]

scenario:appsec-iast-startup-time-iast-enabled-20

  • 🟩 cpu_user_time [-1.113s; -1.091s] or [-61.510%; -60.315%]
  • 🟩 execution_time [-1.195s; -1.181s] or [-58.570%; -57.873%]
  • 🟩 instructions [-1.6G instructions; -1.6G instructions] or [-46.731%; -46.386%]
  • 🟩 max_rss_usage [-41.517MB; -39.861MB] or [-30.830%; -29.600%]

scenario:appsec-iast-startup-time-iast-enabled-22

  • 🟩 cpu_user_time [-737.015ms; -722.548ms] or [-53.172%; -52.128%]
  • 🟩 execution_time [-808.947ms; -798.719ms] or [-51.080%; -50.434%]
  • 🟩 instructions [-1.3G instructions; -1.3G instructions] or [-41.583%; -41.185%]
  • 🟩 max_rss_usage [-33.849MB; -32.108MB] or [-24.996%; -23.711%]

scenario:appsec-iast-with-vulnerability-control-18

  • 🟩 cpu_user_time [-218.415ms; -205.180ms] or [-25.571%; -24.021%]
  • 🟩 execution_time [-327.507ms; -304.477ms] or [-23.537%; -21.882%]
  • 🟩 instructions [-438.0M instructions; -426.1M instructions] or [-17.369%; -16.897%]
  • 🟩 max_rss_usage [-5.123MB; -4.348MB] or [-5.948%; -5.048%]

scenario:appsec-iast-with-vulnerability-control-20

  • 🟩 cpu_user_time [-227.065ms; -210.143ms] or [-27.281%; -25.248%]
  • 🟩 execution_time [-268.263ms; -251.781ms] or [-24.039%; -22.562%]
  • 🟩 instructions [-354.7M instructions; -340.8M instructions] or [-17.564%; -16.875%]
  • 🟩 max_rss_usage [-6.214MB; -5.730MB] or [-7.305%; -6.736%]

scenario:appsec-iast-with-vulnerability-control-22

  • 🟩 cpu_user_time [-197.738ms; -182.521ms] or [-26.623%; -24.574%]
  • 🟩 execution_time [-238.697ms; -221.558ms] or [-23.520%; -21.832%]
  • 🟩 instructions [-348.2M instructions; -335.8M instructions] or [-16.945%; -16.339%]
  • 🟩 max_rss_usage [-5.794MB; -5.117MB] or [-6.371%; -5.627%]

scenario:appsec-iast-with-vulnerability-iast-enabled-always-active-18

  • 🟩 cpu_user_time [-1.153s; -1.117s] or [-64.663%; -62.685%]
  • 🟩 execution_time [-1.631s; -1.575s] or [-60.660%; -58.556%]
  • 🟩 instructions [-2.4G instructions; -2.4G instructions] or [-53.885%; -53.379%]
  • 🟩 max_rss_usage [-46.453MB; -44.347MB] or [-36.558%; -34.901%]

scenario:appsec-iast-with-vulnerability-iast-enabled-always-active-20

  • 🟩 cpu_user_time [-1.174s; -1.148s] or [-66.016%; -64.511%]
  • 🟩 execution_time [-1.484s; -1.445s] or [-63.718%; -62.046%]
  • 🟩 instructions [-2.3G instructions; -2.3G instructions] or [-58.283%; -57.726%]
  • 🟩 max_rss_usage [-48.737MB; -46.500MB] or [-38.403%; -36.640%]

scenario:appsec-iast-with-vulnerability-iast-enabled-always-active-22

  • 🟩 cpu_user_time [-923.224ms; -892.210ms] or [-63.201%; -61.078%]
  • 🟩 execution_time [-1.218s; -1.182s] or [-61.190%; -59.408%]
  • 🟩 instructions [-2.2G instructions; -2.2G instructions] or [-56.555%; -56.063%]
  • 🟩 max_rss_usage [-50.147MB; -48.452MB] or [-37.145%; -35.890%]

scenario:appsec-iast-with-vulnerability-iast-enabled-default-config-18

  • 🟩 cpu_user_time [-1.033s; -1.006s] or [-62.059%; -60.422%]
  • 🟩 execution_time [-1.422s; -1.368s] or [-57.256%; -55.115%]
  • 🟩 instructions [-2.0G instructions; -2.0G instructions] or [-49.004%; -48.354%]
  • 🟩 max_rss_usage [-44.209MB; -42.460MB] or [-35.396%; -33.996%]

scenario:appsec-iast-with-vulnerability-iast-enabled-default-config-20

  • 🟩 cpu_user_time [-1.058s; -1.030s] or [-63.807%; -62.147%]
  • 🟩 execution_time [-1.294s; -1.258s] or [-60.681%; -58.982%]
  • 🟩 instructions [-1.9G instructions; -1.9G instructions] or [-53.412%; -52.533%]
  • 🟩 max_rss_usage [-44.267MB; -42.846MB] or [-36.032%; -34.876%]

scenario:appsec-iast-with-vulnerability-iast-enabled-default-config-22

  • 🟩 cpu_user_time [-760.940ms; -732.982ms] or [-58.657%; -56.502%]
  • 🟩 execution_time [-972.941ms; -934.091ms] or [-55.937%; -53.703%]
  • 🟩 instructions [-1.8G instructions; -1.8G instructions] or [-51.284%; -50.283%]
  • 🟩 max_rss_usage [-44.321MB; -42.154MB] or [-34.345%; -32.666%]

scenario:appsec-startup-time-appsec-enabled-18

  • 🟩 cpu_user_time [-101.645ms; -91.514ms] or [-12.560%; -11.308%]
  • 🟩 execution_time [-109.388ms; -99.655ms] or [-11.830%; -10.778%]
  • 🟩 instructions [-368.6M instructions; -363.5M instructions] or [-16.096%; -15.872%]
  • 🟩 max_rss_usage [-9.008MB; -8.640MB] or [-8.581%; -8.230%]

scenario:appsec-startup-time-appsec-enabled-20

  • 🟩 cpu_user_time [-125.886ms; -116.668ms] or [-15.517%; -14.381%]
  • 🟩 execution_time [-143.802ms; -135.041ms] or [-14.881%; -13.975%]
  • 🟩 instructions [-363.1M instructions; -357.7M instructions] or [-16.848%; -16.596%]
  • 🟩 max_rss_usage [-10.084MB; -9.555MB] or [-9.751%; -9.239%]

scenario:appsec-startup-time-appsec-enabled-22

  • 🟩 cpu_user_time [-98.564ms; -90.470ms] or [-13.461%; -12.355%]
  • 🟩 execution_time [-108.669ms; -100.844ms] or [-12.600%; -11.693%]
  • 🟩 instructions [-368.9M instructions; -363.9M instructions] or [-16.354%; -16.132%]
  • 🟩 max_rss_usage [-12.112MB; -11.771MB] or [-10.612%; -10.314%]

scenario:appsec-startup-time-control-20

  • 🟩 cpu_user_time [-84.647ms; -75.539ms] or [-10.987%; -9.805%]
  • 🟩 execution_time [-99.951ms; -90.598ms] or [-10.836%; -9.822%]
  • 🟩 instructions [-104.3M instructions; -99.2M instructions] or [-5.503%; -5.236%]

scenario:log-skip-log-18

  • 🟩 cpu_user_time [-41.066ms; -35.515ms] or [-10.703%; -9.256%]
  • 🟩 execution_time [-41.054ms; -36.384ms] or [-9.639%; -8.543%]

scenario:log-skip-log-22

  • 🟩 cpu_user_time [-43.054ms; -37.908ms] or [-13.630%; -12.001%]
  • 🟩 execution_time [-43.536ms; -40.764ms] or [-11.975%; -11.212%]

scenario:log-with-debug-18

  • 🟩 cpu_user_time [-37.252ms; -31.691ms] or [-9.788%; -8.327%]
  • 🟩 execution_time [-41.903ms; -37.561ms] or [-9.852%; -8.831%]

scenario:log-with-debug-22

  • 🟩 cpu_user_time [-41.561ms; -36.823ms] or [-13.184%; -11.681%]
  • 🟩 execution_time [-41.878ms; -40.034ms] or [-11.583%; -11.073%]

scenario:log-with-error-18

  • 🟩 cpu_user_time [-39.312ms; -33.203ms] or [-10.336%; -8.730%]
  • 🟩 execution_time [-40.817ms; -36.453ms] or [-9.641%; -8.610%]

scenario:log-with-error-22

  • 🟩 cpu_user_time [-39.984ms; -34.704ms] or [-12.911%; -11.206%]
  • 🟩 execution_time [-42.150ms; -40.123ms] or [-11.773%; -11.207%]

scenario:log-without-log-18

  • 🟩 cpu_user_time [-39.730ms; -33.078ms] or [-11.178%; -9.306%]
  • 🟩 execution_time [-40.296ms; -35.949ms] or [-10.149%; -9.054%]

scenario:log-without-log-22

  • 🟩 cpu_user_time [-40.321ms; -34.587ms] or [-13.815%; -11.851%]
  • 🟩 execution_time [-42.822ms; -41.134ms] or [-12.588%; -12.092%]
  • 🟩 instructions [-57.2M instructions; -55.2M instructions] or [-5.255%; -5.066%]

scenario:net-with-tracer-18

  • 🟩 cpu_user_time [-99.310ms; -95.026ms] or [-25.534%; -24.433%]
  • 🟩 execution_time [-107.806ms; -106.097ms] or [-19.498%; -19.189%]
  • 🟩 instructions [-210.6M instructions; -208.0M instructions] or [-21.697%; -21.432%]
  • 🟩 max_rss_usage [-5.245MB; -5.050MB] or [-7.515%; -7.236%]

scenario:net-with-tracer-20

  • 🟩 cpu_user_time [-103.735ms; -99.748ms] or [-27.233%; -26.186%]
  • 🟩 execution_time [-115.731ms; -113.714ms] or [-21.289%; -20.919%]
  • 🟩 instructions [-212.4M instructions; -209.6M instructions] or [-23.199%; -22.887%]
  • 🟩 max_rss_usage [-5.089MB; -4.883MB] or [-7.508%; -7.205%]

scenario:net-with-tracer-22

  • 🟩 cpu_user_time [-94.033ms; -89.844ms] or [-26.887%; -25.689%]
  • 🟩 execution_time [-106.207ms; -104.248ms] or [-21.180%; -20.789%]
  • 🟩 instructions [-189.6M instructions; -186.2M instructions] or [-19.936%; -19.571%]
  • 🟩 max_rss_usage [-5.309MB; -5.045MB] or [-6.975%; -6.628%]

scenario:plugin-bluebird-with-tracer-18

  • 🟩 cpu_user_time [-23.879ms; -19.041ms] or [-6.767%; -5.396%]
  • 🟩 execution_time [-25.737ms; -21.445ms] or [-6.379%; -5.315%]

scenario:plugin-bluebird-with-tracer-22

  • 🟩 cpu_user_time [-21.443ms; -17.158ms] or [-6.679%; -5.344%]
  • 🟩 execution_time [-22.868ms; -19.890ms] or [-6.062%; -5.273%]
  • 🟩 instructions [-61.2M instructions; -52.6M instructions] or [-6.500%; -5.595%]

scenario:plugin-dns-with-tracer-18

  • 🟩 cpu_usage_percentage [-13.253%; -12.835%]
  • 🟩 cpu_user_time [-318.196ms; -301.168ms] or [-53.619%; -50.750%]
  • 🟩 execution_time [-350.060ms; -294.006ms] or [-16.554%; -13.903%]
  • 🟩 instructions [-520.9M instructions; -512.2M instructions] or [-41.766%; -41.068%]
  • 🟩 max_rss_usage [-11.782MB; -11.458MB] or [-15.641%; -15.211%]

scenario:plugin-dns-with-tracer-20

  • 🟩 cpu_usage_percentage [-13.899%; -13.533%]
  • 🟩 cpu_user_time [-339.125ms; -325.498ms] or [-53.530%; -51.379%]
  • 🟩 execution_time [-356.620ms; -309.485ms] or [-16.587%; -14.395%]
  • 🟩 instructions [-528.7M instructions; -521.9M instructions] or [-42.869%; -42.319%]
  • 🟩 max_rss_usage [-17.724MB; -17.329MB] or [-21.486%; -21.007%]

scenario:plugin-dns-with-tracer-22

  • 🟩 cpu_usage_percentage [-12.148%; -11.765%]
  • 🟩 cpu_user_time [-286.172ms; -270.418ms] or [-51.303%; -48.479%]
  • 🟩 execution_time [-324.132ms; -272.785ms] or [-15.557%; -13.092%]
  • 🟩 instructions [-516.1M instructions; -507.0M instructions] or [-40.197%; -39.489%]
  • 🟩 max_rss_usage [-18.407MB; -18.195MB] or [-20.830%; -20.590%]

scenario:plugin-graphql-with-async-hooks-22

  • 🟥 max_rss_usage [+94.117MB; +118.119MB] or [+17.368%; +21.797%]

scenario:plugin-graphql-with-depth-and-collapse-off-18

  • 🟩 cpu_user_time [-15.296s; -13.952s] or [-86.230%; -78.653%]
  • 🟩 execution_time [-16.125s; -14.710s] or [-85.161%; -77.690%]
  • 🟩 instructions [-35.6G instructions; -35.2G instructions] or [-85.685%; -84.742%]
  • 🟩 max_rss_usage [-784.361MB; -767.643MB] or [-63.623%; -62.267%]

scenario:plugin-graphql-with-depth-and-collapse-off-20

  • 🟩 instructions [-56.4G instructions; -55.5G instructions] or [-91.431%; -89.977%]
  • 🟩 max_rss_usage [-2.051GB; -2.046GB] or [-82.342%; -82.146%]

scenario:plugin-graphql-with-depth-and-collapse-off-22

  • 🟩 instructions [-54.6G instructions; -54.4G instructions] or [-90.230%; -89.840%]
  • 🟩 max_rss_usage [-2.067GB; -2.063GB] or [-81.389%; -81.215%]

scenario:plugin-graphql-with-depth-and-collapse-on-18

  • 🟩 cpu_user_time [-7.697s; -7.584s] or [-71.484%; -70.438%]
  • 🟩 execution_time [-8.151s; -8.037s] or [-70.355%; -69.368%]
  • 🟩 instructions [-17.7G instructions; -17.5G instructions] or [-74.894%; -74.034%]
  • 🟩 max_rss_usage [-492.263MB; -486.721MB] or [-52.244%; -51.655%]

scenario:plugin-graphql-with-depth-and-collapse-on-20

  • 🟩 cpu_user_time [-15.089s; -14.215s] or [-84.967%; -80.040%]
  • 🟩 execution_time [-16.614s; -15.421s] or [-85.222%; -79.105%]
  • 🟩 instructions [-40.6G instructions; -40.3G instructions] or [-87.685%; -86.933%]
  • 🟩 max_rss_usage [-1.721GB; -1.707GB] or [-79.718%; -79.054%]

scenario:plugin-graphql-with-depth-and-collapse-on-22

  • 🟩 cpu_user_time [-14.375s; -13.992s] or [-83.576%; -81.351%]
  • 🟩 execution_time [-15.773s; -15.240s] or [-83.430%; -80.608%]
  • 🟩 instructions [-39.9G instructions; -39.6G instructions] or [-87.023%; -86.300%]
  • 🟩 max_rss_usage [-1.690GB; -1.687GB] or [-77.910%; -77.766%]

scenario:plugin-graphql-with-depth-off-18

  • 🟩 cpu_user_time [-7.998s; -7.900s] or [-72.261%; -71.374%]
  • 🟩 execution_time [-8.378s; -8.282s] or [-70.670%; -69.860%]
  • 🟩 instructions [-18.4G instructions; -18.3G instructions] or [-75.021%; -74.709%]
  • 🟩 max_rss_usage [-522.692MB; -452.036MB] or [-54.861%; -47.445%]

scenario:plugin-graphql-with-depth-off-20

  • 🟩 cpu_user_time [-15.547s; -14.658s] or [-85.299%; -80.420%]
  • 🟩 execution_time [-17.048s; -15.930s] or [-85.322%; -79.726%]
  • 🟩 instructions [-42.0G instructions; -41.3G instructions] or [-88.424%; -86.976%]
  • 🟩 max_rss_usage [-1.726GB; -1.712GB] or [-79.499%; -78.853%]

scenario:plugin-graphql-with-depth-off-22

  • 🟩 cpu_user_time [-14.770s; -14.354s] or [-84.169%; -81.798%]
  • 🟩 execution_time [-16.172s; -15.636s] or [-83.890%; -81.112%]
  • 🟩 instructions [-41.2G instructions; -40.7G instructions] or [-87.705%; -86.508%]
  • 🟩 max_rss_usage [-1.709GB; -1.706GB] or [-78.372%; -78.212%]

scenario:plugin-graphql-with-depth-on-max-18

  • 🟩 cpu_user_time [-7.653s; -7.563s] or [-71.137%; -70.301%]
  • 🟩 execution_time [-8.128s; -8.029s] or [-70.068%; -69.208%]
  • 🟩 instructions [-17.7G instructions; -17.4G instructions] or [-74.878%; -73.716%]
  • 🟩 max_rss_usage [-496.687MB; -489.713MB] or [-52.585%; -51.847%]

scenario:plugin-graphql-with-depth-on-max-20

  • 🟩 cpu_user_time [-14.459s; -14.300s] or [-82.636%; -81.723%]
  • 🟩 execution_time [-15.848s; -15.672s] or [-82.340%; -81.425%]
  • 🟩 instructions [-40.4G instructions; -40.3G instructions] or [-87.385%; -87.047%]
  • 🟩 max_rss_usage [-1.740GB; -1.694GB] or [-80.509%; -78.381%]

scenario:plugin-graphql-with-depth-on-max-22

  • 🟩 cpu_user_time [-14.450s; -13.923s] or [-84.083%; -81.015%]
  • 🟩 execution_time [-15.885s; -15.258s] or [-83.827%; -80.519%]
  • 🟩 instructions [-39.9G instructions; -39.8G instructions] or [-86.922%; -86.636%]
  • 🟩 max_rss_usage [-1.700GB; -1.682GB] or [-78.405%; -77.605%]

scenario:plugin-http-client-with-tracer-18

  • 🟩 cpu_usage_percentage [-8.249%; -8.074%]
  • 🟩 cpu_user_time [-371.382ms; -358.582ms] or [-45.505%; -43.936%]
  • 🟩 execution_time [-408.463ms; -393.524ms] or [-34.465%; -33.205%]
  • 🟩 instructions [-619.0M instructions; -612.0M instructions] or [-37.086%; -36.665%]
  • 🟩 max_rss_usage [-14.018MB; -13.510MB] or [-16.877%; -16.264%]

scenario:plugin-http-client-with-tracer-20

  • 🟩 cpu_usage_percentage [-5.806%; -5.666%]
  • 🟩 cpu_user_time [-231.232ms; -224.382ms] or [-38.334%; -37.198%]
  • 🟩 execution_time [-251.340ms; -245.640ms] or [-30.302%; -29.615%]
  • 🟩 instructions [-342.3M instructions; -337.6M instructions] or [-28.855%; -28.461%]
  • 🟩 max_rss_usage [-7.970MB; -7.633MB] or [-10.658%; -10.207%]

scenario:plugin-http-client-with-tracer-22

  • 🟩 cpu_user_time [-179.946ms; -172.122ms] or [-32.714%; -31.291%]
  • 🟩 execution_time [-200.291ms; -194.412ms] or [-25.901%; -25.141%]
  • 🟩 instructions [-312.0M instructions; -306.2M instructions] or [-24.944%; -24.484%]
  • 🟩 max_rss_usage [-7.229MB; -6.974MB] or [-8.993%; -8.675%]

scenario:plugin-http-server-querystring-obfuscation-18

  • 🟥 cpu_usage_percentage [+8.582%; +8.737%]
  • 🟩 execution_time [-236.864ms; -232.213ms] or [-22.118%; -21.684%]

scenario:plugin-http-server-querystring-obfuscation-20

  • 🟥 cpu_usage_percentage [+7.756%; +7.952%]
  • 🟩 execution_time [-218.551ms; -213.801ms] or [-26.275%; -25.704%]

scenario:plugin-http-server-querystring-obfuscation-22

  • 🟥 cpu_usage_percentage [+7.736%; +7.970%]
  • 🟩 execution_time [-186.084ms; -182.619ms] or [-23.175%; -22.743%]

scenario:plugin-http-server-with-tracer-18

  • 🟥 cpu_usage_percentage [+7.318%; +7.468%]
  • 🟩 execution_time [-202.817ms; -197.918ms] or [-20.059%; -19.575%]

scenario:plugin-http-server-with-tracer-20

  • 🟥 cpu_usage_percentage [+6.663%; +6.873%]
  • 🟩 execution_time [-187.556ms; -182.800ms] or [-23.574%; -22.977%]

scenario:plugin-http-server-with-tracer-22

  • 🟥 cpu_usage_percentage [+6.221%; +6.492%]
  • 🟩 execution_time [-156.115ms; -151.303ms] or [-20.441%; -19.810%]

scenario:plugin-q-with-tracer-18

  • 🟩 cpu_user_time [-125.485ms; -102.004ms] or [-13.044%; -10.604%]
  • 🟩 execution_time [-129.528ms; -105.146ms] or [-12.161%; -9.871%]

scenario:plugin-q-with-tracer-20

  • 🟩 cpu_user_time [-159.063ms; -137.178ms] or [-17.229%; -14.859%]
  • 🟩 execution_time [-163.318ms; -141.357ms] or [-15.937%; -13.794%]
  • 🟩 instructions [-126.1M instructions; -109.5M instructions] or [-6.993%; -6.072%]

scenario:plugin-q-with-tracer-22

  • 🟩 cpu_user_time [-136.160ms; -111.939ms] or [-15.103%; -12.417%]
  • 🟩 execution_time [-136.639ms; -112.188ms] or [-13.575%; -11.146%]

scenario:startup-with-tracer-18

  • 🟩 cpu_user_time [-43.416ms; -37.424ms] or [-16.821%; -14.500%]
  • 🟩 execution_time [-46.380ms; -44.642ms] or [-15.456%; -14.877%]
  • 🟩 instructions [-64.9M instructions; -61.4M instructions] or [-9.416%; -8.906%]

scenario:startup-with-tracer-20

  • 🟩 cpu_user_time [-21.325ms; -14.267ms] or [-9.081%; -6.075%]
  • 🟩 execution_time [-24.416ms; -19.634ms] or [-8.724%; -7.015%]
  • 🟩 instructions [-51.4M instructions; -48.7M instructions] or [-8.332%; -7.892%]

scenario:startup-with-tracer-22

  • 🟩 cpu_user_time [-17.124ms; -10.831ms] or [-8.537%; -5.400%]
  • 🟩 execution_time [-19.626ms; -18.046ms] or [-7.942%; -7.302%]
  • 🟩 instructions [-50.7M instructions; -48.5M instructions] or [-7.748%; -7.419%]

@BaptisteFoy BaptisteFoy force-pushed the baptiste.foy/FA/library-config-libdatadog branch from 852b817 to 83d4172 Compare January 17, 2025 15:35
Copy link

codecov bot commented Jan 17, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 98.13%. Comparing base (726cfd6) to head (83d4172).
Report is 3 commits behind head on master.

Additional details and impacted files
@@             Coverage Diff             @@
##           master    #5126       +/-   ##
===========================================
+ Coverage   63.10%   98.13%   +35.02%     
===========================================
  Files         108        1      -107     
  Lines        3456      107     -3349     
===========================================
- Hits         2181      105     -2076     
+ Misses       1275        2     -1273     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

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