Files
clip-sync/internal/dedup/bench_test.go
T

42 lines
855 B
Go

package dedup
import (
"testing"
"time"
)
func BenchmarkShouldIgnoreNewContent(b *testing.B) {
f := NewFilter("machine-a")
payload := Payload{
Text: "benchmark content string",
Ts: time.Now().UnixNano(),
Origin: "machine-b",
}
b.ResetTimer()
for i := 0; i < b.N; i++ {
_ = f.ShouldIgnore(payload)
}
}
func BenchmarkShouldIgnoreImage(b *testing.B) {
f := NewFilter("machine-a")
payload := Payload{
Mime: "image/png",
Data: "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==",
Ts: time.Now().UnixNano(),
Origin: "machine-b",
}
b.ResetTimer()
for i := 0; i < b.N; i++ {
_ = f.ShouldIgnore(payload)
}
}
func BenchmarkMarkWritten(b *testing.B) {
f := NewFilter("machine-a")
b.ResetTimer()
for i := 0; i < b.N; i++ {
f.MarkWritten("some clipboard text")
}
}