loro/crates/loro-internal/examples/automerge_x100.rs
2023-01-16 20:08:43 +08:00

17 lines
536 B
Rust

fn main() {
use bench_utils::TextAction;
use loro_internal::LoroCore;
use std::time::Instant;
let actions = bench_utils::get_automerge_actions();
let mut loro = LoroCore::default();
let start = Instant::now();
for _ in 0..100 {
let mut text = loro.get_text("text");
for TextAction { del, ins, pos } in actions.iter() {
text.delete(&loro, *pos, *del).unwrap();
text.insert(&loro, *pos, ins).unwrap();
}
}
println!("{}", start.elapsed().as_millis());
}