[profile.release]
opt-level = "s"
> cargo b --features=extra --release
build time = 6m 29s
╭───┬────────────────────────────┬──────┬────────────┬────────────────╮
│ # │ name │ type │ size │ modified │
├───┼────────────────────────────┼──────┼────────────┼────────────────┤
│ 0 │ nu.exe │ file │ 28,470,272 │ 15 minutes ago │
│ 1 │ nu_plugin_core_example.exe │ file │ 370,176 │ 15 minutes ago │
│ 2 │ nu_plugin_core_inc.exe │ file │ 356,352 │ 15 minutes ago │
│ 3 │ nu_plugin_extra_gstat.exe │ file │ 1,411,072 │ 15 minutes ago │
│ 4 │ nu_plugin_extra_query.exe │ file │ 1,638,912 │ 15 minutes ago │
├───┼────────────────────────────┼──────┼────────────┼────────────────┤
│ # │ name │ type │ size │ modified │
╰───┴────────────────────────────┴──────┴────────────┴────────────────╯
> ls *.exe | get size | math sum
32,246,784
[profile.release]
opt-level = "s"
strip = true
lto = true
codegen-units = 16
> cargo b --features=extra --release
build time = 10m 55s
╭───┬────────────────────────────┬──────┬────────────┬────────────────╮
│ # │ name │ type │ size │ modified │
├───┼────────────────────────────┼──────┼────────────┼────────────────┤
│ 0 │ nu.exe │ file │ 23,742,976 │ 4 minutes ago │
│ 1 │ nu_plugin_core_example.exe │ file │ 296,448 │ 10 minutes ago │
│ 2 │ nu_plugin_core_inc.exe │ file │ 294,400 │ 10 minutes ago │
│ 3 │ nu_plugin_extra_gstat.exe │ file │ 1,274,368 │ 10 minutes ago │
│ 4 │ nu_plugin_extra_query.exe │ file │ 1,374,720 │ 10 minutes ago │
├───┼────────────────────────────┼──────┼────────────┼────────────────┤
│ # │ name │ type │ size │ modified │
╰───┴────────────────────────────┴──────┴────────────┴────────────────╯
> ls *.exe | get size | math sum
26,982,912
[profile.release]
opt-level = "s"
strip = "debuginfo"
lto = true
codegen-units = 16
> cargo b --features=extra --release
build time = 11m 00s
╭───┬────────────────────────────┬──────┬────────────┬────────────────╮
│ # │ name │ type │ size │ modified │
├───┼────────────────────────────┼──────┼────────────┼────────────────┤
│ 0 │ nu.exe │ file │ 23,742,464 │ 5 minutes ago │
│ 1 │ nu_plugin_core_example.exe │ file │ 295,424 │ 11 minutes ago │
│ 2 │ nu_plugin_core_inc.exe │ file │ 293,376 │ 11 minutes ago │
│ 3 │ nu_plugin_extra_gstat.exe │ file │ 1,271,808 │ 11 minutes ago │
│ 4 │ nu_plugin_extra_query.exe │ file │ 1,373,696 │ 11 minutes ago │
├───┼────────────────────────────┼──────┼────────────┼────────────────┤
│ # │ name │ type │ size │ modified │
╰───┴────────────────────────────┴──────┴────────────┴────────────────╯
> ls c:\cartar\release\nu*.exe | get size | math sum
26,976,768
[profile.release]
opt-level = "s"
> cargo b --features=extra --release
build time = 4m 29s
╭───┬────────────────────────┬──────┬────────────┬────────────────╮
│ # │ name │ type │ size │ modified │
├───┼────────────────────────┼──────┼────────────┼────────────────┤
│ 0 │ nu │ file │ 47,023,200 │ 21 minutes ago │
│ 1 │ nu_plugin_core_example │ file │ 3,964,440 │ 22 minutes ago │
│ 2 │ nu_plugin_core_inc │ file │ 3,958,016 │ 22 minutes ago │
│ 3 │ nu_plugin_extra_gstat │ file │ 4,581,360 │ 22 minutes ago │
│ 4 │ nu_plugin_extra_query │ file │ 6,040,256 │ 22 minutes ago │
├───┼────────────────────────┼──────┼────────────┼────────────────┤
│ # │ name │ type │ size │ modified │
╰───┴────────────────────────┴──────┴────────────┴────────────────╯
> ls ./target/release/nu* | where ($it.name | path parse | $in.extension == "") | get size | math sum
65,567,272
[profile.release]
opt-level = "s"
strip = true
lto = true
codegen-units = 16
> cargo b --features=extra --release
build time = 7m 50s
╭───┬────────────────────────┬──────┬────────────┬────────────────╮
│ # │ name │ type │ size │ modified │
├───┼────────────────────────┼──────┼────────────┼────────────────┤
│ 0 │ nu │ file │ 25,354,808 │ 39 seconds ago │
│ 1 │ nu_plugin_core_example │ file │ 457,168 │ 5 minutes ago │
│ 2 │ nu_plugin_core_inc │ file │ 453,072 │ 5 minutes ago │
│ 3 │ nu_plugin_extra_gstat │ file │ 966,824 │ 5 minutes ago │
│ 4 │ nu_plugin_extra_query │ file │ 1,776,080 │ 5 minutes ago │
├───┼────────────────────────┼──────┼────────────┼────────────────┤
│ # │ name │ type │ size │ modified │
╰───┴────────────────────────┴──────┴────────────┴────────────────╯
> ls nu* | where ($it.name | path parse | $in.extension == "") | get size | math sum
29,007,952
[profile.release]
opt-level = "s"
strip = "debuginfo"
lto = true
codegen-units = 16
> cargo b --features=extra --release
build time = 7m 32s
╭───┬────────────────────────┬──────┬────────────┬────────────────╮
│ # │ name │ type │ size │ modified │
├───┼────────────────────────┼──────┼────────────┼────────────────┤
│ 0 │ nu │ file │ 31,756,736 │ 32 seconds ago │
│ 1 │ nu_plugin_core_example │ file │ 554,592 │ 5 minutes ago │
│ 2 │ nu_plugin_core_inc │ file │ 549,744 │ 5 minutes ago │
│ 3 │ nu_plugin_extra_gstat │ file │ 1,146,552 │ 5 minutes ago │
│ 4 │ nu_plugin_extra_query │ file │ 2,064,200 │ 5 minutes ago │
├───┼────────────────────────┼──────┼────────────┼────────────────┤
│ # │ name │ type │ size │ modified │
╰───┴────────────────────────┴──────┴────────────┴────────────────╯
> ls nu* | where ($it.name | path parse | $in.extension == "") | get size | math sum
36,071,824