diff --git a/Cargo.lock b/Cargo.lock index 148b2cf1..102e6289 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -600,9 +600,9 @@ dependencies = [ [[package]] name = "generic-btree" -version = "0.10.4" +version = "0.10.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6f48456155f3a6d10b31a8510ebba3b3d38b01275fa17db8eb4033c1cf55846" +checksum = "210507e6dec78bb1304e52a174bd99efdd83894219bf20d656a066a0ce2fedc5" dependencies = [ "arref", "fxhash", diff --git a/crates/delta/Cargo.toml b/crates/delta/Cargo.toml index 6d3dc0c9..cb43a95d 100644 --- a/crates/delta/Cargo.toml +++ b/crates/delta/Cargo.toml @@ -14,7 +14,7 @@ keywords = ["rope"] [dependencies] arrayvec = "0.7.4" -generic-btree = { version = "^0.10.4" } +generic-btree = { version = "^0.10.5" } heapless = "0.8.0" tracing = "0.1.40" enum-as-inner = "0.5.1" diff --git a/crates/examples/examples/init_sheet.rs b/crates/examples/examples/init_sheet.rs index 1770753a..74f119d2 100644 --- a/crates/examples/examples/init_sheet.rs +++ b/crates/examples/examples/init_sheet.rs @@ -1,9 +1,9 @@ -use examples::sheet::init_sheet; +use examples::sheet::init_large_sheet; use std::time::Instant; pub fn main() { let start = Instant::now(); - let doc = init_sheet(); + let doc = init_large_sheet(); let init_duration = start.elapsed().as_secs_f64() * 1000.; println!("init_duration {}", init_duration); diff --git a/crates/examples/examples/sheet.rs b/crates/examples/examples/sheet.rs new file mode 100644 index 00000000..e1266e9a --- /dev/null +++ b/crates/examples/examples/sheet.rs @@ -0,0 +1,6 @@ +use examples::sheet::init_large_sheet; + +pub fn main() { + let doc = init_large_sheet(); + doc.export_snapshot(); +} diff --git a/crates/examples/src/sheet.rs b/crates/examples/src/sheet.rs index f7ad0441..f4ad3f3f 100644 --- a/crates/examples/src/sheet.rs +++ b/crates/examples/src/sheet.rs @@ -1,6 +1,6 @@ use loro::{LoroDoc, LoroMap}; -pub fn init_sheet() -> LoroDoc { +pub fn init_large_sheet() -> LoroDoc { let doc = LoroDoc::new(); doc.set_peer_id(0).unwrap(); let cols = doc.get_list("cols"); diff --git a/crates/loro-internal/Cargo.toml b/crates/loro-internal/Cargo.toml index f7a8f8fa..03f5e44b 100644 --- a/crates/loro-internal/Cargo.toml +++ b/crates/loro-internal/Cargo.toml @@ -36,7 +36,7 @@ append-only-bytes = { version = "0.1.12", features = ["u32_range"] } itertools = "0.11.0" enum_dispatch = { workspace = true } im = "15.1.0" -generic-btree = { version = "^0.10.4" } +generic-btree = { version = "^0.10.5" } getrandom = "0.2.10" once_cell = "1.18.0" leb128 = "0.2.5" diff --git a/crates/loro/Cargo.toml b/crates/loro/Cargo.toml index aec4bdee..d37ff4ad 100644 --- a/crates/loro/Cargo.toml +++ b/crates/loro/Cargo.toml @@ -15,7 +15,7 @@ keywords = ["crdt", "local-first"] [dependencies] loro-internal = { path = "../loro-internal", version = "0.5.0" } delta = { path = "../delta", package = "loro-delta", version = "0.5.0" } -generic-btree = { version = "0.10.4" } +generic-btree = { version = "0.10.5" } enum-as-inner = "0.6.0" either = "1.9.0" tracing = "0.1"