Skip to content

Commit bf079ce

Browse files
committed
add BenchmarkDiffBytes and BenchmarkDiffStrings
benchmarks show diff.Bytes and diff.Strings almost equal in timings (as expected
1 parent 70aa3ce commit bf079ce

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

diff_test.go

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,3 +188,19 @@ func BenchmarkDiffRunes(b *testing.B) {
188188
diff.Runes(d1, d2)
189189
}
190190
}
191+
192+
func BenchmarkDiffBytes(b *testing.B) {
193+
d1 := []byte("lorem ipsum dolor sit amet consectetur")
194+
d2 := []byte("lorem lovesum daenerys targaryen ami consecteture")
195+
for i := 0; i < b.N; i++ {
196+
diff.Bytes(d1, d2)
197+
}
198+
}
199+
200+
func BenchmarkDiffStrings(b *testing.B) {
201+
d1 := "lorem ipsum dolor sit amet consectetur"
202+
d2 := "lorem lovesum daenerys targaryen ami consecteture"
203+
for i := 0; i < b.N; i++ {
204+
diff.Strings(d1, d2)
205+
}
206+
}

0 commit comments

Comments
 (0)