Reverted lfsr_mtree_*lookupleaf -> lfsr_mtree_lookup
Why?
- lfsr_mtree_lookupleaf vs lfsr_mtree_commit is inconsistent. Should
lfsr_mdir_commit be called lfsr_mtree_commitleaf? That'd be weird.
It's reasonable to call mdirs entries of the mtree, but it'd be weird
to call rbyds entries of btrees, so the inconsistency there is
expected.
- lfsr_mtree_lookup/lfsr_mtree_lookupnext (going mtree -> mdir) aren't
actually useful.
- The lfsr_mtree_namelookup/lfsr_mtree_namelookupleaf split is just more
of a headache than it's worth.
Saves a tiny bit of code:
code stack ctx
before: 35768 2392 640
after: 35764 (-0.0%) 2392 (+0.0%) 640 (+0.0%)
This commit is contained in:
@@ -7989,7 +7989,7 @@ code = '''
|
||||
assert(lfsr_mtree_weight(&lfs)
|
||||
<= ((1+lfs_popc(BOOKENDS)) << lfs.mbits));
|
||||
lfsr_mdir_t mdir;
|
||||
lfsr_mtree_lookupleaf(&lfs, 0, &mdir) => 0;
|
||||
lfsr_mtree_lookup(&lfs, 0, &mdir) => 0;
|
||||
assert(mdir.rbyd.weight <= 1+lfs_popc(BOOKENDS));
|
||||
|
||||
// check that other files are unaffected
|
||||
@@ -8125,7 +8125,7 @@ code = '''
|
||||
assert(lfsr_mtree_weight(&lfs)
|
||||
<= ((1+lfs_popc(BOOKENDS)) << lfs.mbits));
|
||||
lfsr_mdir_t mdir;
|
||||
lfsr_mtree_lookupleaf(&lfs, 0, &mdir) => 0;
|
||||
lfsr_mtree_lookup(&lfs, 0, &mdir) => 0;
|
||||
assert(mdir.rbyd.weight <= 1+lfs_popc(BOOKENDS));
|
||||
|
||||
// check that other files are unaffected
|
||||
@@ -8275,7 +8275,7 @@ code = '''
|
||||
assert(lfsr_mtree_weight(&lfs)
|
||||
<= ((1+lfs_popc(BOOKENDS)) << lfs.mbits));
|
||||
lfsr_mdir_t mdir;
|
||||
lfsr_mtree_lookupleaf(&lfs, 0, &mdir) => 0;
|
||||
lfsr_mtree_lookup(&lfs, 0, &mdir) => 0;
|
||||
assert(mdir.rbyd.weight <= 1+lfs_popc(BOOKENDS));
|
||||
|
||||
// check that other files are unaffected
|
||||
@@ -8431,7 +8431,7 @@ code = '''
|
||||
assert(lfsr_mtree_weight(&lfs)
|
||||
<= ((1+lfs_popc(BOOKENDS)) << lfs.mbits));
|
||||
lfsr_mdir_t mdir;
|
||||
lfsr_mtree_lookupleaf(&lfs, 0, &mdir) => 0;
|
||||
lfsr_mtree_lookup(&lfs, 0, &mdir) => 0;
|
||||
assert(mdir.rbyd.weight <= 1+lfs_popc(BOOKENDS));
|
||||
|
||||
// check that other files are unaffected
|
||||
|
||||
Reference in New Issue
Block a user