mirror of
https://github.com/loro-dev/loro.git
synced 2025-02-05 20:17:13 +00:00
fix: upgrade generic-btree to allow large btree (#344)
This commit is contained in:
parent
cd8b9a31e7
commit
c2da94a557
7 changed files with 14 additions and 8 deletions
4
Cargo.lock
generated
4
Cargo.lock
generated
|
@ -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",
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
6
crates/examples/examples/sheet.rs
Normal file
6
crates/examples/examples/sheet.rs
Normal file
|
@ -0,0 +1,6 @@
|
|||
use examples::sheet::init_large_sheet;
|
||||
|
||||
pub fn main() {
|
||||
let doc = init_large_sheet();
|
||||
doc.export_snapshot();
|
||||
}
|
|
@ -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");
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
|
|
Loading…
Reference in a new issue