Skip to content

Large perf improvements through trivial sprinkling of `lru_cache()`

Nirbheek Chauhan requested to merge nirbheek/cerbero:perf-improvements into master

commit f8b88dda:

cerbero: New option --dry-run for 'package' command
Just passes the option down to the 'build' command.

commit bc9b7d89:

cerbero: Run with profiling when CEREBRO_PROFILING is set
It's a lot more work to use a command-line arg for this because there
isn't any other single-point-of-entry for Cerbero.

commit f2e967be:

cerbero: Cache some subprocess invocation hotspots
These functions are called multiple times. By caching their output, we
reduce the time-to-cooking-start on Windows from 25s to 10s.

Merge request reports