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()); }