Add printTree

This commit is contained in:
2024-01-30 17:16:46 -08:00
parent dad3a8b5ad
commit ecd549857b
2 changed files with 25 additions and 20 deletions

View File

@@ -1083,8 +1083,25 @@ void bench() {
}
}
void printTree() {
int64_t writeVersion = 0;
ConflictSet::Impl cs{writeVersion};
ReferenceImpl refImpl{writeVersion};
Arena arena;
constexpr int kNumKeys = 5;
auto *write = new (arena) ConflictSet::WriteRange[kNumKeys];
for (int i = 0; i < kNumKeys; ++i) {
write[i].begin = toKey(arena, i);
write[i].end.len = 0;
write[i].writeVersion = ++writeVersion;
}
cs.addWrites(write, kNumKeys);
debugPrintDot(stdout, cs.root);
}
int main(void) {
bench();
// bench();
printTree();
return 0;
}
#endif