From 14874efedcd895542139bd12238cde49f09f04c0 Mon Sep 17 00:00:00 2001 From: Armin Ronacher Date: Thu, 25 Feb 2021 22:23:35 +0100 Subject: [PATCH] Added an example that shows how similar performs for large diffs --- Cargo.toml | 4 ++++ examples/large.rs | 8 ++++++++ 2 files changed, 12 insertions(+) create mode 100644 examples/large.rs diff --git a/Cargo.toml b/Cargo.toml index 3cf7d12..d166b0e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -61,5 +61,9 @@ required-features = ["text", "bytes"] name = "close-matches" required-features = ["text"] +[[example]] +name = "large" +required-features = ["text"] + [profile.release] debug = true diff --git a/examples/large.rs b/examples/large.rs new file mode 100644 index 0000000..08200f8 --- /dev/null +++ b/examples/large.rs @@ -0,0 +1,8 @@ +use similar::TextDiff; + +fn main() { + let x = "abc".repeat(2000); + let y = "abd".repeat(2000); + let diff = TextDiff::from_chars(&x, &y); + println!("{}", diff.unified_diff()); +}