mirror of
https://github.com/ldqk/Masuit.Tools.git
synced 2026-10-16 20:51:01 +08:00
30f5b84907
在 `ImageHasherTest.cs` 文件中,将所有硬编码的图像文件路径 `@"F:\1.jpg"` 替换为常量 `Path`,提高了代码的可读性和可维护性。
52 lines
1007 B
C#
52 lines
1007 B
C#
using BenchmarkDotNet.Attributes;
|
|
using Masuit.Tools.Media;
|
|
|
|
namespace BenchmarkTest;
|
|
|
|
[MemoryDiagnoser]
|
|
public class ImageHasherTest
|
|
{
|
|
private const string Path = @"F:\1.jpg";
|
|
|
|
[Benchmark]
|
|
public void AverageHash64()
|
|
{
|
|
var hasher = new ImageHasher();
|
|
hasher.AverageHash64(Path);
|
|
}
|
|
|
|
[Benchmark]
|
|
public void MedianHash256()
|
|
{
|
|
var hasher = new ImageHasher();
|
|
hasher.MedianHash256(Path);
|
|
}
|
|
|
|
[Benchmark]
|
|
public void MedianHash64()
|
|
{
|
|
var hasher = new ImageHasher();
|
|
hasher.MedianHash64(Path);
|
|
}
|
|
|
|
[Benchmark]
|
|
public void DifferenceHash64()
|
|
{
|
|
var hasher = new ImageHasher();
|
|
hasher.DifferenceHash64(Path);
|
|
}
|
|
|
|
[Benchmark]
|
|
public void DifferenceHash256()
|
|
{
|
|
var hasher = new ImageHasher();
|
|
hasher.DifferenceHash256(Path);
|
|
}
|
|
|
|
[Benchmark]
|
|
public void DctHash()
|
|
{
|
|
var hasher = new ImageHasher();
|
|
hasher.DctHash(Path);
|
|
}
|
|
} |