stanislav-tkach / os_info

Rust library to detect the operating system type
MIT License
175 stars 52 forks source link

Cargo bloat windows #205

Closed stanislav-tkach closed 4 years ago

stanislav-tkach commented 4 years ago

Closes #204.

codecov-commenter commented 4 years ago

Codecov Report

Merging #205 into master will not change coverage. The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##           master     #205   +/-   ##
=======================================
  Coverage   83.65%   83.65%           
=======================================
  Files          12       12           
  Lines         471      471           
=======================================
  Hits          394      394           
  Misses         77       77           

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update f908884...de35de9. Read the comment docs.

github-actions[bot] commented 4 years ago

:cowboy_hat_face: Cargo bloat for toolchain stable-x86_64-unknown-linux-gnu :cowboy_hat_face:

@@ Size breakdown @@

Size       1.11 MB
Text size  1.11 MB

No changes to crate sizes

Dependency tree
```diff @@ Dependency tree @@ Count: 55 ├─ env_logger v0.7.1 │ ├─ atty v0.2.14 │ │ └─ libc v0.2.73 │ ├─ humantime v1.3.0 │ │ └─ quick-error v1.2.3 │ ├─ log v0.4.11 │ │ └─ cfg-if v0.1.10 │ ├─ regex v1.3.9 │ │ ├─ aho-corasick v0.7.13 │ │ │ └─ memchr v2.3.3 │ │ ├─ memchr v2.3.3 │ │ ├─ regex-syntax v0.6.18 │ │ └─ thread_local v1.0.1 │ │ └─ lazy_static v1.4.0 │ └─ termcolor v1.1.0 ├─ log v0.4.11 ├─ os_info v2.0.6 (/home/runner/work/os_info/os_info/os_info) │ └─ log v0.4.11 └─ structopt v0.3.15 ├─ clap v2.33.1 │ ├─ ansi_term v0.11.0 │ ├─ atty v0.2.14 │ ├─ bitflags v1.2.1 │ ├─ strsim v0.8.0 │ ├─ textwrap v0.11.0 │ │ └─ unicode-width v0.1.8 │ ├─ unicode-width v0.1.8 │ └─ vec_map v0.8.2 ├─ lazy_static v1.4.0 └─ structopt-derive v0.4.8 ├─ heck v0.3.1 │ └─ unicode-segmentation v1.6.0 ├─ proc-macro-error v1.0.3 │ ├─ proc-macro-error-attr v1.0.3 │ │ ├─ proc-macro2 v1.0.19 │ │ │ └─ unicode-xid v0.2.1 │ │ ├─ quote v1.0.7 │ │ │ └─ proc-macro2 v1.0.19 │ │ ├─ syn v1.0.35 │ │ │ ├─ proc-macro2 v1.0.19 │ │ │ ├─ quote v1.0.7 │ │ │ └─ unicode-xid v0.2.1 │ │ ├─ syn-mid v0.5.0 │ │ │ ├─ proc-macro2 v1.0.19 │ │ │ ├─ quote v1.0.7 │ │ │ └─ syn v1.0.35 │ │ └─ version_check v0.9.2 │ ├─ proc-macro2 v1.0.19 │ ├─ quote v1.0.7 │ ├─ syn v1.0.35 │ └─ version_check v0.9.2 ├─ proc-macro2 v1.0.19 ├─ quote v1.0.7 └─ syn v1.0.35 ```

Commit: b57897c073013117d79ba9dae366d71f0f85e018 (Compare with baseline commit)

github-actions[bot] commented 4 years ago

:apple: Cargo bloat for toolchain stable-x86_64-apple-darwin :apple:

@@ Size breakdown @@

Size       1.1 MB
Text size  1.1 MB

No changes to crate sizes

Dependency tree
```diff @@ Dependency tree @@ Count: 55 ├─ env_logger v0.7.1 │ ├─ atty v0.2.14 │ │ └─ libc v0.2.73 │ ├─ humantime v1.3.0 │ │ └─ quick-error v1.2.3 │ ├─ log v0.4.11 │ │ └─ cfg-if v0.1.10 │ ├─ regex v1.3.9 │ │ ├─ aho-corasick v0.7.13 │ │ │ └─ memchr v2.3.3 │ │ ├─ memchr v2.3.3 │ │ ├─ regex-syntax v0.6.18 │ │ └─ thread_local v1.0.1 │ │ └─ lazy_static v1.4.0 │ └─ termcolor v1.1.0 ├─ log v0.4.11 ├─ os_info v2.0.6 (/Users/runner/work/os_info/os_info/os_info) │ └─ log v0.4.11 └─ structopt v0.3.15 ├─ clap v2.33.1 │ ├─ ansi_term v0.11.0 │ ├─ atty v0.2.14 │ ├─ bitflags v1.2.1 │ ├─ strsim v0.8.0 │ ├─ textwrap v0.11.0 │ │ └─ unicode-width v0.1.8 │ ├─ unicode-width v0.1.8 │ └─ vec_map v0.8.2 ├─ lazy_static v1.4.0 └─ structopt-derive v0.4.8 ├─ heck v0.3.1 │ └─ unicode-segmentation v1.6.0 ├─ proc-macro-error v1.0.3 │ ├─ proc-macro-error-attr v1.0.3 │ │ ├─ proc-macro2 v1.0.19 │ │ │ └─ unicode-xid v0.2.1 │ │ ├─ quote v1.0.7 │ │ │ └─ proc-macro2 v1.0.19 │ │ ├─ syn v1.0.35 │ │ │ ├─ proc-macro2 v1.0.19 │ │ │ ├─ quote v1.0.7 │ │ │ └─ unicode-xid v0.2.1 │ │ ├─ syn-mid v0.5.0 │ │ │ ├─ proc-macro2 v1.0.19 │ │ │ ├─ quote v1.0.7 │ │ │ └─ syn v1.0.35 │ │ └─ version_check v0.9.2 │ ├─ proc-macro2 v1.0.19 │ ├─ quote v1.0.7 │ ├─ syn v1.0.35 │ └─ version_check v0.9.2 ├─ proc-macro2 v1.0.19 ├─ quote v1.0.7 └─ syn v1.0.35 ```

Commit: b57897c073013117d79ba9dae366d71f0f85e018 (Compare with baseline commit)

github-actions[bot] commented 4 years ago

:office: Cargo bloat for toolchain stable-i686-pc-windows-gnu :office:

@@ Size breakdown @@

- Size       0 B
+ Size       5.69 MB  +5.69 MB
- Text Size  0 B
+ Text Size  1.73 MB  +1.73 MB
Size difference per crate
**Note:** The numbers below are not 100% accurate, use them as a rough estimate. ```diff @@ Breakdown per crate @@ + std 475.67 KB + clap 429.8 KB + regex 378.55 KB + regex_syntax 254.52 KB + env_logger 48.33 KB + aho_corasick 35.44 KB + log 28.25 KB + termcolor 21.94 KB + strsim 21.91 KB + textwrap 9.45 KB + os_info 9.34 KB + winapi_util 7.11 KB + humantime 4.2 KB + thread_local 3.53 KB + atty 2.45 KB + memchr 2.39 KB ```
Dependency tree
```diff @@ Dependency tree @@ - Count: 0 + Count: 58 ├─ env_logger v0.7.1 │ ├─ atty v0.2.14 │ │ └─ winapi v0.3.9 │ │ └─ winapi-i686-pc-windows-gnu v0.4.0 │ ├─ humantime v1.3.0 │ │ └─ quick-error v1.2.3 │ ├─ log v0.4.11 │ │ └─ cfg-if v0.1.10 │ ├─ regex v1.3.9 │ │ ├─ aho-corasick v0.7.13 │ │ │ └─ memchr v2.3.3 │ │ ├─ memchr v2.3.3 │ │ ├─ regex-syntax v0.6.18 │ │ └─ thread_local v1.0.1 │ │ └─ lazy_static v1.4.0 │ └─ termcolor v1.1.0 │ └─ winapi-util v0.1.5 │ └─ winapi v0.3.9 ├─ log v0.4.11 ├─ os_info v2.0.6 (D:\a\os_info\os_info\os_info) │ ├─ log v0.4.11 │ └─ winapi v0.3.9 └─ structopt v0.3.15 ├─ clap v2.33.1 │ ├─ atty v0.2.14 │ ├─ bitflags v1.2.1 │ ├─ strsim v0.8.0 │ ├─ textwrap v0.11.0 │ │ └─ unicode-width v0.1.8 │ ├─ unicode-width v0.1.8 │ └─ vec_map v0.8.2 ├─ lazy_static v1.4.0 └─ structopt-derive v0.4.8 ├─ heck v0.3.1 │ └─ unicode-segmentation v1.6.0 ├─ proc-macro-error v1.0.3 │ ├─ proc-macro-error-attr v1.0.3 │ │ ├─ proc-macro2 v1.0.19 │ │ │ └─ unicode-xid v0.2.1 │ │ ├─ quote v1.0.7 │ │ │ └─ proc-macro2 v1.0.19 │ │ ├─ syn v1.0.35 │ │ │ ├─ proc-macro2 v1.0.19 │ │ │ ├─ quote v1.0.7 │ │ │ └─ unicode-xid v0.2.1 │ │ ├─ syn-mid v0.5.0 │ │ │ ├─ proc-macro2 v1.0.19 │ │ │ ├─ quote v1.0.7 │ │ │ └─ syn v1.0.35 │ │ └─ version_check v0.9.2 │ ├─ proc-macro2 v1.0.19 │ ├─ quote v1.0.7 │ ├─ syn v1.0.35 │ └─ version_check v0.9.2 ├─ proc-macro2 v1.0.19 ├─ quote v1.0.7 └─ syn v1.0.35 ```

Commit: b57897c073013117d79ba9dae366d71f0f85e018

github-actions[bot] commented 4 years ago

:office: Cargo bloat for toolchain stable-x86_64-pc-windows-gnu :office:

@@ Size breakdown @@

- Size       0 B
+ Size       6.2 MB   +6.2 MB
- Text Size  0 B
+ Text Size  1.99 MB  +1.99 MB
Size difference per crate
**Note:** The numbers below are not 100% accurate, use them as a rough estimate. ```diff @@ Breakdown per crate @@ + clap 499.14 KB + std 484.15 KB + regex 446.58 KB + regex_syntax 314.83 KB + aho_corasick 99.98 KB + env_logger 58.03 KB + log 32.72 KB + strsim 26.39 KB + termcolor 24.91 KB + textwrap 11.09 KB + os_info 10 KB + winapi_util 7.77 KB + memchr 5.98 KB + thread_local 3.94 KB + humantime 3.7 KB + atty 2.83 KB ```
Dependency tree
```diff @@ Dependency tree @@ - Count: 0 + Count: 58 ├─ env_logger v0.7.1 │ ├─ atty v0.2.14 │ │ └─ winapi v0.3.9 │ │ └─ winapi-x86_64-pc-windows-gnu v0.4.0 │ ├─ humantime v1.3.0 │ │ └─ quick-error v1.2.3 │ ├─ log v0.4.11 │ │ └─ cfg-if v0.1.10 │ ├─ regex v1.3.9 │ │ ├─ aho-corasick v0.7.13 │ │ │ └─ memchr v2.3.3 │ │ ├─ memchr v2.3.3 │ │ ├─ regex-syntax v0.6.18 │ │ └─ thread_local v1.0.1 │ │ └─ lazy_static v1.4.0 │ └─ termcolor v1.1.0 │ └─ winapi-util v0.1.5 │ └─ winapi v0.3.9 ├─ log v0.4.11 ├─ os_info v2.0.6 (D:\a\os_info\os_info\os_info) │ ├─ log v0.4.11 │ └─ winapi v0.3.9 └─ structopt v0.3.15 ├─ clap v2.33.1 │ ├─ atty v0.2.14 │ ├─ bitflags v1.2.1 │ ├─ strsim v0.8.0 │ ├─ textwrap v0.11.0 │ │ └─ unicode-width v0.1.8 │ ├─ unicode-width v0.1.8 │ └─ vec_map v0.8.2 ├─ lazy_static v1.4.0 └─ structopt-derive v0.4.8 ├─ heck v0.3.1 │ └─ unicode-segmentation v1.6.0 ├─ proc-macro-error v1.0.3 │ ├─ proc-macro-error-attr v1.0.3 │ │ ├─ proc-macro2 v1.0.19 │ │ │ └─ unicode-xid v0.2.1 │ │ ├─ quote v1.0.7 │ │ │ └─ proc-macro2 v1.0.19 │ │ ├─ syn v1.0.35 │ │ │ ├─ proc-macro2 v1.0.19 │ │ │ ├─ quote v1.0.7 │ │ │ └─ unicode-xid v0.2.1 │ │ ├─ syn-mid v0.5.0 │ │ │ ├─ proc-macro2 v1.0.19 │ │ │ ├─ quote v1.0.7 │ │ │ └─ syn v1.0.35 │ │ └─ version_check v0.9.2 │ ├─ proc-macro2 v1.0.19 │ ├─ quote v1.0.7 │ ├─ syn v1.0.35 │ └─ version_check v0.9.2 ├─ proc-macro2 v1.0.19 ├─ quote v1.0.7 └─ syn v1.0.35 ```

Commit: b57897c073013117d79ba9dae366d71f0f85e018