|
@@ -6,45 +6,47 @@ namespace BenchmarkTest;
|
|
|
[MemoryDiagnoser]
|
|
|
public class ImageHasherTest
|
|
|
{
|
|
|
+ private const string Path = @"F:\1.jpg";
|
|
|
+
|
|
|
[Benchmark]
|
|
|
public void AverageHash64()
|
|
|
{
|
|
|
var hasher = new ImageHasher();
|
|
|
- hasher.AverageHash64(@"F:\1.jpg");
|
|
|
+ hasher.AverageHash64(Path);
|
|
|
}
|
|
|
|
|
|
[Benchmark]
|
|
|
public void MedianHash256()
|
|
|
{
|
|
|
var hasher = new ImageHasher();
|
|
|
- hasher.MedianHash256(@"F:\1.jpg");
|
|
|
+ hasher.MedianHash256(Path);
|
|
|
}
|
|
|
|
|
|
[Benchmark]
|
|
|
public void MedianHash64()
|
|
|
{
|
|
|
var hasher = new ImageHasher();
|
|
|
- hasher.MedianHash64(@"F:\1.jpg");
|
|
|
+ hasher.MedianHash64(Path);
|
|
|
}
|
|
|
|
|
|
[Benchmark]
|
|
|
public void DifferenceHash64()
|
|
|
{
|
|
|
var hasher = new ImageHasher();
|
|
|
- hasher.DifferenceHash64(@"F:\1.jpg");
|
|
|
+ hasher.DifferenceHash64(Path);
|
|
|
}
|
|
|
|
|
|
[Benchmark]
|
|
|
public void DifferenceHash256()
|
|
|
{
|
|
|
var hasher = new ImageHasher();
|
|
|
- hasher.DifferenceHash256(@"F:\1.jpg");
|
|
|
+ hasher.DifferenceHash256(Path);
|
|
|
}
|
|
|
|
|
|
[Benchmark]
|
|
|
public void DctHash()
|
|
|
{
|
|
|
var hasher = new ImageHasher();
|
|
|
- hasher.DctHash(@"F:\1.jpg");
|
|
|
+ hasher.DctHash(Path);
|
|
|
}
|
|
|
}
|