Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save thomcc/38f832911ab11624fab0aa8dd472a516 to your computer and use it in GitHub Desktop.
Save thomcc/38f832911ab11624fab0aa8dd472a516 to your computer and use it in GitHub Desktop.
Mentat cli bloat stuff (after fixes from mailing list post)
File .text Size Name
15.3% 31.9% 796.6KiB [Unknown]
8.8% 18.5% 460.6KiB std
4.9% 10.2% 254.0KiB mentat_db
3.7% 7.8% 194.8KiB mentat_cli
2.6% 5.4% 134.4KiB regex
2.1% 4.4% 110.7KiB edn
1.7% 3.6% 90.4KiB regex_syntax
1.7% 3.6% 89.5KiB mentat_query_algebrizer
0.8% 1.8% 43.7KiB mentat
0.8% 1.7% 42.8KiB mentat_query_projector
0.7% 1.5% 37.6KiB libsqlite3_sys
0.6% 1.3% 32.3KiB terminfo
0.5% 1.0% 26.1KiB mentat_query_translator
0.4% 0.9% 22.3KiB linefeed
0.4% 0.8% 19.6KiB mortal
0.4% 0.8% 18.8KiB combine
0.3% 0.6% 16.2KiB rusqlite
0.3% 0.6% 14.3KiB env_logger
0.3% 0.6% 13.9KiB mentat_sql
0.2% 0.4% 9.7KiB mentat_query_sql
47.8% 100.0% 2.4MiB .text section size, the file size is 5.1MiB
Note: numbers above are a result of guesswork. They are not 100% correct and never will be.
File .text Size Crate Name
0.0% 0.0% 0B [8516 Others]
0.8% 1.6% 39.3KiB regex <regex::exec::ExecNoSync<'c> as regex::re_trait::RegularExpression>::re...
0.7% 1.5% 38.0KiB [Unknown] _sqlite3VdbeExec
0.5% 1.1% 26.6KiB regex_syntax <regex_syntax::ast::parse::ParserI<'s, P>>::parse_with_comments
0.5% 1.1% 26.2KiB edn edn::parse::__parse_value
0.4% 0.9% 23.1KiB [Unknown] _yy_reduce
0.4% 0.8% 20.5KiB mentat_cli mentat_cli::run
0.4% 0.8% 19.4KiB mentat_cli mentat::query::algebrize_query_str
0.4% 0.7% 18.5KiB mentat_cli mentat_cli::repl::Repl::handle_command
0.3% 0.7% 16.4KiB mentat_cli mentat_cli::input::InputReader::read_input
0.3% 0.7% 16.3KiB mentat_query_algebrizer mentat_query_algebrizer::clauses::ConjoiningClauses::apply_clause
0.3% 0.7% 16.3KiB mentat_db <mentat_db::tx::Tx<'conn, 'a, W>>::transact_entities
0.3% 0.6% 16.2KiB mentat_query_algebrizer mentat_query_algebrizer::clauses::where_fn::<impl mentat_query_algebriz...
0.3% 0.6% 15.8KiB mentat_db <mentat_db::cache::AttributeCaches as mentat_db::cache::Absorb>::absorb
0.3% 0.6% 15.6KiB mentat_cli <linefeed::interface::Interface<linefeed::terminal::DefaultTerminal>>::new
0.3% 0.6% 15.4KiB mentat mentat::conn::InProgress::commit
0.3% 0.6% 13.9KiB [Unknown] _sqlite3WhereBegin
0.3% 0.5% 13.2KiB regex <regex::re_trait::Matches<'t, R> as core::iter::iterator::Iterator>::next
0.2% 0.5% 12.5KiB mentat_cli <linefeed::prompter::Prompter<'a, 'b, Term>>::execute_command
0.2% 0.5% 12.4KiB [Unknown] _sqlite3Pragma
0.2% 0.5% 12.4KiB mentat_cli mentat_cli::repl::Repl::execute_transact
0.2% 0.5% 12.2KiB terminfo terminfo::database::Database::from_buffer
47.8% 100.0% 2.4MiB .text section size, the file size is 5.1MiB
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment