Make typing hotpath work.

This commit is contained in:
2026-07-28 15:19:25 +01:00
parent 425ffddf71
commit ee887d0806
5 changed files with 50 additions and 19 deletions
+12 -2
View File
@@ -4,22 +4,32 @@
#include "vase/vase.h"
int main() {
const char *text_o = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
const char *text_o = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz\n";
uint32_t len = strlen(text_o);
char *text = strdup(text_o);
Vase vase = Vase(text, len);
std::cout << vase.to_string() << "\n";
print_shard(vase.root.ptr);
std::cout << "\n->\n\n";
vase.insert(14, "gr\ntt", 5);
vase.insert(200, "gr\ntt", 5);
vase.insert(58, "gr\ntt", 5);
vase.insert(100, "gr\ntt", 5);
vase.insert(20, "gr\ntt", 5);
vase.type(5, 'k');
vase.type(6, 'l');
vase.type(7, 'm');
vase.type(8, 'n');
print_shard(vase.root.ptr);
std::cout << "\n"
<< vase.to_string();
return 0;
}