Skip to content

Commit

Permalink
Speed optimisations for recursive-heavy tasks
Browse files Browse the repository at this point in the history
This commit makes some changes based on analysing the stack trace with
`cargo flamegraph`. All changes are within the creation of the `Meta`
struct since this takes up most of the processing time. Some heavy
operations, namely memory allocations and system calls, have been either reduced or
deferred until the information is needed, significantly speeding up the
`-R` and `--tree` options.
  • Loading branch information
0jdxt committed Nov 12, 2020
1 parent b6bd1d3 commit 1610728
Show file tree
Hide file tree
Showing 14 changed files with 302 additions and 309 deletions.
148 changes: 101 additions & 47 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 1610728

Please sign in to comment.