diff --git a/tests/ImageProcessorCore.Benchmarks/Colors.cs b/tests/ImageProcessorCore.Benchmarks/Colors.cs new file mode 100644 index 000000000..0a7d54c99 --- /dev/null +++ b/tests/ImageProcessorCore.Benchmarks/Colors.cs @@ -0,0 +1,23 @@ +using BenchmarkDotNet.Attributes; + +namespace ImageProcessorCore.Benchmarks +{ + using System.Drawing; + + using CoreColor = ImageProcessorCore.Color; + + public class Colors + { + [Benchmark(Baseline = true, Description = "System.Drawing Color")] + public bool SystemDrawingColorEqual() + { + return Color.FromArgb(128, 128, 128, 128).Equals(Color.FromArgb(128, 128, 128, 128)); + } + + [Benchmark(Description = "ImageProcessorCore Color")] + public bool ColorEqual() + { + return new CoreColor(.5f, .5f, .5f, .5f).Equals(new CoreColor(.5f, .5f, .5f, .5f)); + } + } +} diff --git a/tests/ImageProcessorCore.Benchmarks/Resize.cs b/tests/ImageProcessorCore.Benchmarks/Resize.cs index 269904e62..15f1b91be 100644 --- a/tests/ImageProcessorCore.Benchmarks/Resize.cs +++ b/tests/ImageProcessorCore.Benchmarks/Resize.cs @@ -11,7 +11,7 @@ public class Resize { - [Benchmark(Baseline = true, Description = "System Drawing Resize")] + [Benchmark(Baseline = true, Description = "System.Drawing Resize")] public Size ResizeSystemDrawing() { using (Bitmap source = new Bitmap(400, 400)) @@ -31,7 +31,7 @@ } } - [Benchmark(Description = "ImageProcessor.Core Resize")] + [Benchmark(Description = "ImageProcessorCore Resize")] public CoreSize ResizeCore() { using (CoreImage image = new CoreImage(400, 400)) diff --git a/tests/ImageProcessorCore.Benchmarks/project.json b/tests/ImageProcessorCore.Benchmarks/project.json index a0a15d975..d4f539678 100644 --- a/tests/ImageProcessorCore.Benchmarks/project.json +++ b/tests/ImageProcessorCore.Benchmarks/project.json @@ -1,4 +1,4 @@ -{ +{ "version": "1.0.0-*", "description": "ImageProcessorCore.Benchmarks Console Application", "authors": [ "James.South" ], @@ -12,7 +12,7 @@ "dependencies": { "ImageProcessorCore": "1.0.0-*", - "BenchmarkDotNet": "0.9.5" + "BenchmarkDotNet": "0.9.6" }, "commands": {