From f2fccd1fab624923db97ccee91694075c75d0ded Mon Sep 17 00:00:00 2001 From: James Jackson-South Date: Tue, 17 Apr 2018 18:26:47 +1000 Subject: [PATCH] Update decode multiple benchmark --- .../Codecs/Jpeg/DecodeJpegMultiple.cs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/tests/ImageSharp.Benchmarks/Codecs/Jpeg/DecodeJpegMultiple.cs b/tests/ImageSharp.Benchmarks/Codecs/Jpeg/DecodeJpegMultiple.cs index 7660769da..a1083e8eb 100644 --- a/tests/ImageSharp.Benchmarks/Codecs/Jpeg/DecodeJpegMultiple.cs +++ b/tests/ImageSharp.Benchmarks/Codecs/Jpeg/DecodeJpegMultiple.cs @@ -3,6 +3,8 @@ using System.Collections.Generic; using BenchmarkDotNet.Attributes; +using SixLabors.ImageSharp.Formats.Jpeg.GolangPort; +using SixLabors.ImageSharp.Formats.Jpeg.PdfJsPort; using SixLabors.ImageSharp.PixelFormats; using SDImage = System.Drawing.Image; @@ -20,9 +22,15 @@ namespace SixLabors.ImageSharp.Benchmarks.Codecs.Jpeg protected override IEnumerable SearchPatterns => new[] { "*.jpg" }; [Benchmark(Description = "DecodeJpegMultiple - ImageSharp")] - public void DecodeJpegImageSharpNwq() + public void DecodeJpegImageSharpOrig() { - this.ForEachStream(ms => Image.Load(ms)); + this.ForEachStream(ms => Image.Load(ms, new OrigJpegDecoder())); + } + + [Benchmark(Description = "DecodeJpegMultiple - ImageSharp PDFJs")] + public void DecodeJpegImageSharpPdfJs() + { + this.ForEachStream(ms => Image.Load(ms, new PdfJsJpegDecoder())); } [Benchmark(Baseline = true, Description = "DecodeJpegMultiple - System.Drawing")]