Cleaned up bsprout/bshrub commit/compact logic

This adds more internal functions to deduplicate things:

- lfsr_bsprout_isbsprout
- lfsr_bsprout_isbleaf
- lfsr_bsprout_size
- lfsr_bsprout_cmp
- lfsr_bshrub_commit__
- lfsr_bsprout_estimate__
- lfsr_bshrub_estimate__
- lfsr_bsprout_compact__
- lfsr_bshrub_compact__

This doesn't actually save that much code, I guess our attr-list
iterations are quite cheap, but it does make mdir_commit__/compact__
a bit easier to read:

            code          stack
  before:  32964           2984
  after:   32948 (+0.0%)   2984 (+0.0%)
This commit is contained in:
Christopher Haster
2023-12-30 16:51:44 -06:00
parent 3222fccad2
commit ae608880fa
+480 -444
View File
File diff suppressed because it is too large Load Diff