Skip to content

Replace handlebars with string replace #6

Open
@dsherret

Description

@dsherret

Not a big deal, but I think we could replace handlebars with a few string replaces or a custom function that handles it.

$ cargo bloat --release --crates

 File  .text     Size Crate
12.9%  43.4% 367.8KiB std
 7.6%  25.5% 216.2KiB handlebars
 3.5%  11.8%  99.7KiB tokio
 1.6%   5.5%  46.8KiB dprint_plugin_exec
 1.3%   4.2%  35.8KiB serde_json
 0.8%   2.6%  21.7KiB dprint_core
 0.5%   1.7%  14.2KiB parking_lot
 0.3%   1.1%   9.5KiB serde
 0.2%   0.8%   6.9KiB pest
 0.2%   0.7%   6.1KiB num_cpus
 0.1%   0.4%   3.5KiB anyhow
 0.1%   0.3%   2.5KiB parking_lot_core
 0.1%   0.2%   1.9KiB [Unknown]
 0.1%   0.2%   1.5KiB signal_hook_registry
 0.0%   0.2%   1.3KiB once_cell
 0.0%   0.1%   1.2KiB splitty
 0.0%   0.1%   1.1KiB memchr
 0.0%   0.0%     430B smallvec
 0.0%   0.0%     310B mio
29.6% 100.0% 848.1KiB .text section size, the file size is 2.8MiB

After:

$ cargo bloat --release --crates

 File  .text     Size Crate
13.1%  58.2% 324.5KiB std
 4.0%  17.8%  99.4KiB tokio
 1.5%   6.5%  36.2KiB dprint_plugin_exec
 0.9%   4.2%  23.4KiB serde_json
 0.9%   4.0%  22.4KiB dprint_core
 0.6%   2.5%  14.2KiB parking_lot
 0.4%   1.7%   9.5KiB serde
 0.2%   1.1%   6.1KiB num_cpus
 0.1%   0.6%   3.5KiB anyhow
 0.1%   0.4%   2.5KiB parking_lot_core
 0.1%   0.3%   1.9KiB [Unknown]
 0.1%   0.3%   1.6KiB signal_hook_registry
 0.1%   0.2%   1.3KiB once_cell
 0.0%   0.2%   1.2KiB splitty
 0.0%   0.2%   1.1KiB memchr
 0.0%   0.1%     430B smallvec
 0.0%   0.1%     310B mio
22.4% 100.0% 557.1KiB .text section size, the file size is 2.4MiB

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions