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

shrink package size

Open tlhunter opened this issue 1 year ago • 3 comments

What does this PR do?

  • shaves a few kilobytes from the package size

Newly Removed Files

CONTRIBUTING.md
MIGRATING.md
packages/dd-trace/src/external-logger/test/index.spec.js
scripts/check_licenses.js
scripts/check-proposal-labels.js
scripts/helpers/color.js
scripts/helpers/exec.js
scripts/helpers/title.js
scripts/install_plugin_modules.js
scripts/publish_docs.js
scripts/st.js

Before

=== Tarball Details ===
name:          dd-trace
version:       6.0.0-pre
filename:      dd-trace-6.0.0-pre.tgz
package size:  387.2 kB
unpacked size: 1.7 MB
shasum:        df236cccdb022c4c440f09490efeda8b50e4c83c
integrity:     sha512-+WggnCP1goY4a[...]orLmdoDJXy2lg==
total files:   520

After

=== Tarball Details ===
name:          dd-trace
version:       6.0.0-pre
filename:      dd-trace-6.0.0-pre.tgz
package size:  374.0 kB
unpacked size: 1.7 MB
shasum:        61f7fde6a4c9884487f7d06f9ed16868c2d9640d
integrity:     sha512-6HC00Pgr3xSIb[...]s8wcwF6eWHlBA==
total files:   509                              

Motivation

  • smaller is always better

tlhunter avatar Mar 06 '24 18:03 tlhunter

Overall package size

Self size: 6.17 MB Deduped: 61.16 MB No deduping: 61.92 MB

Dependency sizes

name version self size total size
@datadog/native-iast-taint-tracking 1.7.0 16.71 MB 16.72 MB
@datadog/native-appsec 7.1.0 14.37 MB 14.38 MB
@datadog/pprof 5.1.0 8.83 MB 9.68 MB
protobufjs 7.2.5 2.77 MB 6.56 MB
@datadog/native-iast-rewriter 2.2.3 2.19 MB 2.28 MB
@opentelemetry/core 1.14.0 872.87 kB 1.47 MB
@datadog/native-metrics 2.0.0 898.77 kB 1.3 MB
@opentelemetry/api 1.4.1 780.32 kB 780.32 kB
import-in-the-middle 1.7.3 67.62 kB 731.01 kB
pprof-format 2.0.7 588.12 kB 588.12 kB
msgpack-lite 0.1.26 201.16 kB 281.59 kB
opentracing 0.14.7 194.81 kB 194.81 kB
semver 7.5.4 93.4 kB 123.8 kB
@datadog/sketches-js 2.1.0 109.9 kB 109.9 kB
lodash.sortby 4.7.0 75.76 kB 75.76 kB
lru-cache 7.14.0 74.95 kB 74.95 kB
ipaddr.js 2.1.0 60.23 kB 60.23 kB
ignore 5.2.4 51.22 kB 51.22 kB
int64-buffer 0.1.10 49.18 kB 49.18 kB
shell-quote 1.8.1 44.96 kB 44.96 kB
istanbul-lib-coverage 3.2.0 29.34 kB 29.34 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
node-abort-controller 3.1.1 16.89 kB 16.89 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.7 6.78 kB 6.78 kB
koalas 1.0.2 6.47 kB 6.47 kB
methods 1.1.2 5.29 kB 5.29 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

github-actions[bot] avatar Mar 06 '24 18:03 github-actions[bot]

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 85.20%. Comparing base (c9af707) to head (298a25f). Report is 5 commits behind head on master.

Additional details and impacted files
@@           Coverage Diff           @@
##           master    #4144   +/-   ##
=======================================
  Coverage   85.20%   85.20%           
=======================================
  Files         247      247           
  Lines       10878    10878           
  Branches       33       33           
=======================================
  Hits         9269     9269           
  Misses       1609     1609           

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

codecov[bot] avatar Mar 06 '24 18:03 codecov[bot]

Benchmarks

Benchmark execution time: 2024-03-06 19:05:55

Comparing candidate commit 298a25f159be9cbed6ebf42d9f6d6ce78cc6369a in PR branch tlhunter/npm-pack-audit with baseline commit c9af707819073b75e17f0d856dff2cf31efb5ffe in branch master.

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

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

  • 🟩 max_rss_usage [-130.124MB; -128.088MB] or [-13.448%; -13.237%]

pr-commenter[bot] avatar Mar 06 '24 18:03 pr-commenter[bot]