Browse Source

Update tiff benchmarks

pull/1570/head
Ildar Khayrutdinov 5 years ago
parent
commit
bc1bc8f407
  1. 26
      tests/ImageSharp.Benchmarks/Codecs/DecodeTiffBig.cs
  2. 16
      tests/ImageSharp.Tests/TestImages.cs
  3. 140
      tests/Images/Input/Tiff/Benchmarks/SixLabors.ImageSharp.Benchmarks.Codecs.DecodeTiffBig-report-github.md
  4. 100
      tests/Images/Input/Tiff/Benchmarks/SixLabors.ImageSharp.Benchmarks.Codecs.DecodeTiffBig-report.html
  5. 6
      tests/Images/Input/Tiff/Benchmarks/gen_big.ps1
  6. 6
      tests/Images/Input/Tiff/Benchmarks/gen_medium.ps1

26
tests/ImageSharp.Benchmarks/Codecs/DecodeTiffBig.cs

@ -7,8 +7,10 @@ using BenchmarkDotNet.Attributes;
using BenchmarkDotNet.Environments;
using BenchmarkDotNet.Jobs;
using BenchmarkDotNet.Reports;
using SixLabors.ImageSharp.PixelFormats;
using SixLabors.ImageSharp.Tests;
using SDImage = System.Drawing.Image;
using SDSize = System.Drawing.Size;
@ -37,11 +39,18 @@ namespace SixLabors.ImageSharp.Benchmarks.Codecs
private byte[] data;
private string TestImageFullPath => Path.Combine(TestEnvironment.InputImagesDirectoryFullPath, this.TestImage);
[Params(TestImages.Tiff.Benchmark_GrayscaleUncompressed, TestImages.Tiff.Benchmark_PaletteUncompressed, TestImages.Tiff.Benchmark_RgbDeflate, TestImages.Tiff.Benchmark_RgbLzw, TestImages.Tiff.Benchmark_RgbPackbits, TestImages.Tiff.Benchmark_RgbUncompressed)]
private string TestImageFullPath => Path.Combine(TestEnvironment.InputImagesDirectoryFullPath, Path.Combine(TestImages.Tiff.Benchmark_Path, this.TestImage));
// [Params(TestImages.Tiff.GrayscaleUncompressed, TestImages.Tiff.PaletteUncompressed, TestImages.Tiff.RgbDeflate, TestImages.Tiff.RgbLzw, TestImages.Tiff.RgbPackbits, TestImages.Tiff.RgbUncompressed)]
[Params(
TestImages.Tiff.Benchmark_BwFax3,
//// TestImages.Tiff.Benchmark_RgbFax4,
TestImages.Tiff.Benchmark_BwRle,
TestImages.Tiff.Benchmark_GrayscaleUncompressed,
TestImages.Tiff.Benchmark_PaletteUncompressed,
TestImages.Tiff.Benchmark_RgbDeflate,
TestImages.Tiff.Benchmark_RgbLzw,
TestImages.Tiff.Benchmark_RgbPackbits,
TestImages.Tiff.Benchmark_RgbUncompressed)]
public string TestImage { get; set; }
[IterationSetup]
@ -67,8 +76,15 @@ namespace SixLabors.ImageSharp.Benchmarks.Codecs
[Benchmark(Description = "ImageSharp Tiff")]
public Size TiffCore()
{
Configuration config = Configuration.Default.Clone();
config.StreamProcessingBufferSize = 1024 * 64;
config.ImageFormatsManager.AddImageFormat(Formats.Experimental.Tiff.TiffFormat.Instance);
config.ImageFormatsManager.AddImageFormatDetector(new Formats.Experimental.Tiff.TiffImageFormatDetector());
config.ImageFormatsManager.SetDecoder(Formats.Experimental.Tiff.TiffFormat.Instance, new Formats.Experimental.Tiff.TiffDecoder());
using (var ms = new MemoryStream(this.data))
using (var image = Image.Load<Rgba32>(ms))
using (var image = Image.Load<Rgba32>(config, ms))
{
return image.Size();
}

16
tests/ImageSharp.Tests/TestImages.cs

@ -497,12 +497,16 @@ namespace SixLabors.ImageSharp.Tests
public static class Tiff
{
public const string Benchmark_GrayscaleUncompressed = "Tiff/Benchmarks/jpeg444_big_grayscale_uncompressed.tiff";
public const string Benchmark_PaletteUncompressed = "Tiff/Benchmarks/jpeg444_big_palette_uncompressed.tiff";
public const string Benchmark_RgbDeflate = "Tiff/Benchmarks/jpeg444_big_rgb_deflate.tiff";
public const string Benchmark_RgbLzw = "Tiff/Benchmarks/jpeg444_big_rgb_lzw.tiff";
public const string Benchmark_RgbPackbits = "Tiff/Benchmarks/jpeg444_big_rgb_packbits.tiff";
public const string Benchmark_RgbUncompressed = "Tiff/Benchmarks/jpeg444_big_rgb_uncompressed.tiff";
public const string Benchmark_Path = "Tiff/Benchmarks/";
public const string Benchmark_BwFax3 = "medium_bw_Fax3.tiff";
public const string Benchmark_BwFax4 = "medium_bw_Fax4.tiff";
public const string Benchmark_BwRle = "medium_bw_Rle.tiff";
public const string Benchmark_GrayscaleUncompressed = "medium_grayscale_uncompressed.tiff";
public const string Benchmark_PaletteUncompressed = "medium_palette_uncompressed.tiff";
public const string Benchmark_RgbDeflate = "medium_rgb_deflate.tiff";
public const string Benchmark_RgbLzw = "medium_rgb_lzw.tiff";
public const string Benchmark_RgbPackbits = "medium_rgb_packbits.tiff";
public const string Benchmark_RgbUncompressed = "medium_rgb_uncompressed.tiff";
public const string Calliphora_GrayscaleUncompressed = "Tiff/Calliphora_grayscale_uncompressed.tiff";
public const string Calliphora_GrayscaleDeflate_Predictor = "Tiff/Calliphora_gray_deflate_predictor.tiff";

140
tests/Images/Input/Tiff/Benchmarks/SixLabors.ImageSharp.Benchmarks.Codecs.DecodeTiffBig-report-github.md

@ -1,69 +1,87 @@
``` ini
BenchmarkDotNet=v0.12.1, OS=Windows 10.0.19041.450 (2004/?/20H1)
BenchmarkDotNet=v0.12.1, OS=Windows 10.0.19042
Intel Core i7-3610QM CPU 2.30GHz (Ivy Bridge), 1 CPU, 8 logical and 4 physical cores
.NET Core SDK=3.1.401
[Host] : .NET Core 3.1.7 (CoreCLR 4.700.20.36602, CoreFX 4.700.20.37001), X64 RyuJIT
Job-MTZTUC : .NET Framework 4.8 (4.8.4200.0), X64 RyuJIT
Job-BGVYTJ : .NET Core 2.1.21 (CoreCLR 4.6.29130.01, CoreFX 4.6.29130.02), X64 RyuJIT
Job-ZDUDFU : .NET Core 3.1.7 (CoreCLR 4.700.20.36602, CoreFX 4.700.20.37001), X64 RyuJIT
.NET Core SDK=5.0.100
[Host] : .NET Core 3.1.9 (CoreCLR 4.700.20.47201, CoreFX 4.700.20.47203), X64 RyuJIT
Job-ORBNFQ : .NET Framework 4.8 (4.8.4250.0), X64 RyuJIT
Job-OLKFNC : .NET Core 2.1.23 (CoreCLR 4.6.29321.03, CoreFX 4.6.29321.01), X64 RyuJIT
Job-PCYTCM : .NET Core 3.1.9 (CoreCLR 4.700.20.47201, CoreFX 4.700.20.47203), X64 RyuJIT
InvocationCount=1 IterationCount=5 LaunchCount=1
UnrollFactor=1 WarmupCount=3
```
| Method | Job | Runtime | TestImage | Mean | Error | StdDev | Ratio | RatioSD | Gen 0 | Gen 1 | Gen 2 | Allocated |
|---------------------- |----------- |-------------- |-------------------------------------------------------- |------------:|------------:|------------:|-------:|--------:|------------:|----------:|----------:|-------------:|
| **&#39;System.Drawing Tiff&#39;** | **Job-MTZTUC** | **.NET 4.7.2** | **Tiff/Benchmarks/jpeg444_big_grayscale_uncompressed.tiff** | **180.2 ms** | **15.21 ms** | **2.35 ms** | **1.00** | **0.00** | **85000.0000** | **-** | **-** | **269221840 B** |
| &#39;ImageSharp Tiff&#39; | Job-MTZTUC | .NET 4.7.2 | Tiff/Benchmarks/jpeg444_big_grayscale_uncompressed.tiff | 31,527.8 ms | 4,371.70 ms | 1,135.32 ms | 176.11 | 8.81 | 1000.0000 | 1000.0000 | 1000.0000 | 1342029912 B |
| | | | | | | | | | | | | |
| &#39;System.Drawing Tiff&#39; | Job-BGVYTJ | .NET Core 2.1 | Tiff/Benchmarks/jpeg444_big_grayscale_uncompressed.tiff | 185.5 ms | 15.88 ms | 2.46 ms | 1.00 | 0.00 | 85000.0000 | - | - | 268813936 B |
| &#39;ImageSharp Tiff&#39; | Job-BGVYTJ | .NET Core 2.1 | Tiff/Benchmarks/jpeg444_big_grayscale_uncompressed.tiff | 17,768.7 ms | 116.03 ms | 30.13 ms | 95.84 | 1.13 | 1000.0000 | 1000.0000 | 1000.0000 | 1342016464 B |
| | | | | | | | | | | | | |
| &#39;System.Drawing Tiff&#39; | Job-ZDUDFU | .NET Core 3.1 | Tiff/Benchmarks/jpeg444_big_grayscale_uncompressed.tiff | 149.9 ms | 8.23 ms | 1.27 ms | 1.00 | 0.00 | - | - | - | 176 B |
| &#39;ImageSharp Tiff&#39; | Job-ZDUDFU | .NET Core 3.1 | Tiff/Benchmarks/jpeg444_big_grayscale_uncompressed.tiff | 16,782.2 ms | 718.14 ms | 111.13 ms | 111.94 | 0.80 | 1000.0000 | 1000.0000 | 1000.0000 | 1342016440 B |
| | | | | | | | | | | | | |
| **&#39;System.Drawing Tiff&#39;** | **Job-MTZTUC** | **.NET 4.7.2** | **Tiff/Benchmarks/jpeg444_big_palette_uncompressed.tiff** | **178.0 ms** | **7.07 ms** | **1.83 ms** | **1.00** | **0.00** | **85000.0000** | **-** | **-** | **269221840 B** |
| &#39;ImageSharp Tiff&#39; | Job-MTZTUC | .NET 4.7.2 | Tiff/Benchmarks/jpeg444_big_palette_uncompressed.tiff | 33,721.9 ms | 78.03 ms | 12.08 ms | 188.96 | 1.80 | 1000.0000 | 1000.0000 | 1000.0000 | 1342023280 B |
| | | | | | | | | | | | | |
| &#39;System.Drawing Tiff&#39; | Job-BGVYTJ | .NET Core 2.1 | Tiff/Benchmarks/jpeg444_big_palette_uncompressed.tiff | 180.1 ms | 8.81 ms | 2.29 ms | 1.00 | 0.00 | 85000.0000 | - | - | 268815616 B |
| &#39;ImageSharp Tiff&#39; | Job-BGVYTJ | .NET Core 2.1 | Tiff/Benchmarks/jpeg444_big_palette_uncompressed.tiff | 22,941.4 ms | 728.12 ms | 189.09 ms | 127.37 | 1.07 | 1000.0000 | 1000.0000 | 1000.0000 | 1342022368 B |
| | | | | | | | | | | | | |
| &#39;System.Drawing Tiff&#39; | Job-ZDUDFU | .NET Core 3.1 | Tiff/Benchmarks/jpeg444_big_palette_uncompressed.tiff | 145.5 ms | 3.20 ms | 0.50 ms | 1.00 | 0.00 | - | - | - | 176 B |
| &#39;ImageSharp Tiff&#39; | Job-ZDUDFU | .NET Core 3.1 | Tiff/Benchmarks/jpeg444_big_palette_uncompressed.tiff | 21,485.0 ms | 711.10 ms | 184.67 ms | 148.04 | 0.66 | 1000.0000 | 1000.0000 | 1000.0000 | 1342025632 B |
| | | | | | | | | | | | | |
| **&#39;System.Drawing Tiff&#39;** | **Job-MTZTUC** | **.NET 4.7.2** | **Tiff/Benchmarks/jpeg444_big_rgb_deflate.tiff** | **2,518.2 ms** | **76.22 ms** | **19.79 ms** | **1.00** | **0.00** | **6000.0000** | **-** | **-** | **29598616 B** |
| &#39;ImageSharp Tiff&#39; | Job-MTZTUC | .NET 4.7.2 | Tiff/Benchmarks/jpeg444_big_rgb_deflate.tiff | 29,327.2 ms | 102.72 ms | 26.68 ms | 11.65 | 0.10 | 1000.0000 | 1000.0000 | 1000.0000 | 1124088224 B |
| | | | | | | | | | | | | |
| &#39;System.Drawing Tiff&#39; | Job-BGVYTJ | .NET Core 2.1 | Tiff/Benchmarks/jpeg444_big_rgb_deflate.tiff | 2,500.3 ms | 67.24 ms | 10.41 ms | 1.00 | 0.00 | 6000.0000 | - | - | 29528752 B |
| &#39;ImageSharp Tiff&#39; | Job-BGVYTJ | .NET Core 2.1 | Tiff/Benchmarks/jpeg444_big_rgb_deflate.tiff | 18,974.7 ms | 199.58 ms | 30.89 ms | 7.59 | 0.04 | 1000.0000 | 1000.0000 | 1000.0000 | 1123947608 B |
| | | | | | | | | | | | | |
| &#39;System.Drawing Tiff&#39; | Job-ZDUDFU | .NET Core 3.1 | Tiff/Benchmarks/jpeg444_big_rgb_deflate.tiff | 2,541.1 ms | 21.36 ms | 5.55 ms | 1.00 | 0.00 | - | - | - | 176 B |
| &#39;ImageSharp Tiff&#39; | Job-ZDUDFU | .NET Core 3.1 | Tiff/Benchmarks/jpeg444_big_rgb_deflate.tiff | 17,974.8 ms | 751.73 ms | 116.33 ms | 7.07 | 0.04 | 1000.0000 | 1000.0000 | 1000.0000 | 1123949960 B |
| | | | | | | | | | | | | |
| **&#39;System.Drawing Tiff&#39;** | **Job-MTZTUC** | **.NET 4.7.2** | **Tiff/Benchmarks/jpeg444_big_rgb_lzw.tiff** | **3,368.4 ms** | **40.71 ms** | **6.30 ms** | **1.00** | **0.00** | **4000.0000** | **-** | **-** | **22835824 B** |
| &#39;ImageSharp Tiff&#39; | Job-MTZTUC | .NET 4.7.2 | Tiff/Benchmarks/jpeg444_big_rgb_lzw.tiff | 28,919.9 ms | 705.58 ms | 183.24 ms | 8.57 | 0.04 | 1000.0000 | 1000.0000 | 1000.0000 | 1123956384 B |
| | | | | | | | | | | | | |
| &#39;System.Drawing Tiff&#39; | Job-BGVYTJ | .NET Core 2.1 | Tiff/Benchmarks/jpeg444_big_rgb_lzw.tiff | 3,365.1 ms | 36.93 ms | 5.72 ms | 1.00 | 0.00 | 4000.0000 | - | - | 22789840 B |
| &#39;ImageSharp Tiff&#39; | Job-BGVYTJ | .NET Core 2.1 | Tiff/Benchmarks/jpeg444_big_rgb_lzw.tiff | 17,905.1 ms | 40.08 ms | 10.41 ms | 5.32 | 0.01 | 1000.0000 | 1000.0000 | 1000.0000 | 1123949072 B |
| | | | | | | | | | | | | |
| &#39;System.Drawing Tiff&#39; | Job-ZDUDFU | .NET Core 3.1 | Tiff/Benchmarks/jpeg444_big_rgb_lzw.tiff | 3,377.6 ms | 125.36 ms | 32.56 ms | 1.00 | 0.00 | - | - | - | 176 B |
| &#39;ImageSharp Tiff&#39; | Job-ZDUDFU | .NET Core 3.1 | Tiff/Benchmarks/jpeg444_big_rgb_lzw.tiff | 16,998.0 ms | 460.59 ms | 119.61 ms | 5.03 | 0.07 | 1000.0000 | 1000.0000 | 1000.0000 | 1123952144 B |
| | | | | | | | | | | | | |
| **&#39;System.Drawing Tiff&#39;** | **Job-MTZTUC** | **.NET 4.7.2** | **Tiff/Benchmarks/jpeg444_big_rgb_packbits.tiff** | **1,849.3 ms** | **43.52 ms** | **11.30 ms** | **1.00** | **0.00** | **255000.0000** | **-** | **-** | **812350880 B** |
| &#39;ImageSharp Tiff&#39; | Job-MTZTUC | .NET 4.7.2 | Tiff/Benchmarks/jpeg444_big_rgb_packbits.tiff | 29,360.0 ms | 157.78 ms | 40.98 ms | 15.88 | 0.12 | - | - | - | 2690323752 B |
| | | | | | | | | | | | | |
| &#39;System.Drawing Tiff&#39; | Job-BGVYTJ | .NET Core 2.1 | Tiff/Benchmarks/jpeg444_big_rgb_packbits.tiff | 1,882.7 ms | 64.85 ms | 16.84 ms | 1.00 | 0.00 | 255000.0000 | - | - | 811943568 B |
| &#39;ImageSharp Tiff&#39; | Job-BGVYTJ | .NET Core 2.1 | Tiff/Benchmarks/jpeg444_big_rgb_packbits.tiff | 18,967.7 ms | 445.86 ms | 115.79 ms | 10.08 | 0.09 | - | - | - | 2690318648 B |
| | | | | | | | | | | | | |
| &#39;System.Drawing Tiff&#39; | Job-ZDUDFU | .NET Core 3.1 | Tiff/Benchmarks/jpeg444_big_rgb_packbits.tiff | 1,743.2 ms | 78.50 ms | 20.39 ms | 1.00 | 0.00 | - | - | - | 176 B |
| &#39;ImageSharp Tiff&#39; | Job-ZDUDFU | .NET Core 3.1 | Tiff/Benchmarks/jpeg444_big_rgb_packbits.tiff | 17,379.6 ms | 243.53 ms | 63.24 ms | 9.97 | 0.10 | - | - | - | 2690321912 B |
| | | | | | | | | | | | | |
| **&#39;System.Drawing Tiff&#39;** | **Job-MTZTUC** | **.NET 4.7.2** | **Tiff/Benchmarks/jpeg444_big_rgb_uncompressed.tiff** | **758.5 ms** | **9.75 ms** | **2.53 ms** | **1.00** | **0.00** | **255000.0000** | **-** | **-** | **806059984 B** |
| &#39;ImageSharp Tiff&#39; | Job-MTZTUC | .NET 4.7.2 | Tiff/Benchmarks/jpeg444_big_rgb_uncompressed.tiff | 29,198.2 ms | 677.81 ms | 176.03 ms | 38.50 | 0.19 | - | - | - | 1878827096 B |
| | | | | | | | | | | | | |
| &#39;System.Drawing Tiff&#39; | Job-BGVYTJ | .NET Core 2.1 | Tiff/Benchmarks/jpeg444_big_rgb_uncompressed.tiff | 760.1 ms | 15.95 ms | 2.47 ms | 1.00 | 0.00 | 255000.0000 | - | - | 805652192 B |
| &#39;ImageSharp Tiff&#39; | Job-BGVYTJ | .NET Core 2.1 | Tiff/Benchmarks/jpeg444_big_rgb_uncompressed.tiff | 18,457.2 ms | 35.60 ms | 5.51 ms | 24.28 | 0.08 | - | - | - | 1878821992 B |
| | | | | | | | | | | | | |
| &#39;System.Drawing Tiff&#39; | Job-ZDUDFU | .NET Core 3.1 | Tiff/Benchmarks/jpeg444_big_rgb_uncompressed.tiff | 629.5 ms | 11.40 ms | 2.96 ms | 1.00 | 0.00 | - | - | - | 176 B |
| &#39;ImageSharp Tiff&#39; | Job-ZDUDFU | .NET Core 3.1 | Tiff/Benchmarks/jpeg444_big_rgb_uncompressed.tiff | 17,579.8 ms | 371.72 ms | 96.54 ms | 27.93 | 0.11 | - | - | - | 1878825256 B |
| Method | Job | Runtime | TestImage | Mean | Error | StdDev | Ratio | RatioSD | Gen 0 | Gen 1 | Gen 2 | Allocated |
|---------------------- |----------- |-------------- |----------------------------------- |-----------:|----------:|----------:|------:|--------:|-----------:|----------:|----------:|------------:|
| **&#39;System.Drawing Tiff&#39;** | **Job-ORBNFQ** | **.NET 4.7.2** | **medium_bw_Fax3.tiff** | **483.0 ms** | **25.89 ms** | **6.72 ms** | **1.00** | **0.00** | **1000.0000** | **-** | **-** | **5768128 B** |
| &#39;ImageSharp Tiff&#39; | Job-ORBNFQ | .NET 4.7.2 | medium_bw_Fax3.tiff | 6,920.1 ms | 50.09 ms | 13.01 ms | 14.33 | 0.22 | 1000.0000 | 1000.0000 | 1000.0000 | 241519088 B |
| | | | | | | | | | | | | |
| &#39;System.Drawing Tiff&#39; | Job-OLKFNC | .NET Core 2.1 | medium_bw_Fax3.tiff | 480.6 ms | 15.76 ms | 4.09 ms | 1.00 | 0.00 | 1000.0000 | - | - | 5751016 B |
| &#39;ImageSharp Tiff&#39; | Job-OLKFNC | .NET Core 2.1 | medium_bw_Fax3.tiff | 4,024.8 ms | 67.05 ms | 17.41 ms | 8.37 | 0.09 | - | - | - | 235961088 B |
| | | | | | | | | | | | | |
| &#39;System.Drawing Tiff&#39; | Job-PCYTCM | .NET Core 3.1 | medium_bw_Fax3.tiff | 494.7 ms | 66.04 ms | 10.22 ms | 1.00 | 0.00 | - | - | - | 176 B |
| &#39;ImageSharp Tiff&#39; | Job-PCYTCM | .NET Core 3.1 | medium_bw_Fax3.tiff | 3,609.1 ms | 40.03 ms | 10.40 ms | 7.29 | 0.15 | - | - | - | 235961328 B |
| | | | | | | | | | | | | |
| **&#39;System.Drawing Tiff&#39;** | **Job-ORBNFQ** | **.NET 4.7.2** | **medium_bw_Rle.tiff** | **508.8 ms** | **70.45 ms** | **18.30 ms** | **1.00** | **0.00** | **1000.0000** | **-** | **-** | **8494472 B** |
| &#39;ImageSharp Tiff&#39; | Job-ORBNFQ | .NET 4.7.2 | medium_bw_Rle.tiff | 7,256.1 ms | 862.61 ms | 224.02 ms | 14.26 | 0.19 | 1000.0000 | 1000.0000 | 1000.0000 | 237020384 B |
| | | | | | | | | | | | | |
| &#39;System.Drawing Tiff&#39; | Job-OLKFNC | .NET Core 2.1 | medium_bw_Rle.tiff | 498.6 ms | 19.57 ms | 5.08 ms | 1.00 | 0.00 | 1000.0000 | - | - | 8475688 B |
| &#39;ImageSharp Tiff&#39; | Job-OLKFNC | .NET Core 2.1 | medium_bw_Rle.tiff | 4,077.0 ms | 63.52 ms | 16.50 ms | 8.18 | 0.08 | - | - | - | 235961944 B |
| | | | | | | | | | | | | |
| &#39;System.Drawing Tiff&#39; | Job-PCYTCM | .NET Core 3.1 | medium_bw_Rle.tiff | 484.9 ms | 9.27 ms | 1.44 ms | 1.00 | 0.00 | - | - | - | 176 B |
| &#39;ImageSharp Tiff&#39; | Job-PCYTCM | .NET Core 3.1 | medium_bw_Rle.tiff | 3,544.6 ms | 67.38 ms | 17.50 ms | 7.32 | 0.00 | - | - | - | 235962272 B |
| | | | | | | | | | | | | |
| **&#39;System.Drawing Tiff&#39;** | **Job-ORBNFQ** | **.NET 4.7.2** | **medium_grayscale_uncompressed.tiff** | **603.1 ms** | **12.35 ms** | **3.21 ms** | **1.00** | **0.00** | **18000.0000** | **-** | **-** | **90301696 B** |
| &#39;ImageSharp Tiff&#39; | Job-ORBNFQ | .NET 4.7.2 | medium_grayscale_uncompressed.tiff | 1,815.4 ms | 29.18 ms | 7.58 ms | 3.01 | 0.02 | - | - | - | 235970584 B |
| | | | | | | | | | | | | |
| &#39;System.Drawing Tiff&#39; | Job-OLKFNC | .NET Core 2.1 | medium_grayscale_uncompressed.tiff | 608.9 ms | 30.77 ms | 7.99 ms | 1.00 | 0.00 | 18000.0000 | - | - | 90104048 B |
| &#39;ImageSharp Tiff&#39; | Job-OLKFNC | .NET Core 2.1 | medium_grayscale_uncompressed.tiff | 1,001.3 ms | 10.80 ms | 1.67 ms | 1.65 | 0.02 | - | - | - | 235965376 B |
| | | | | | | | | | | | | |
| &#39;System.Drawing Tiff&#39; | Job-PCYTCM | .NET Core 3.1 | medium_grayscale_uncompressed.tiff | 567.6 ms | 14.90 ms | 3.87 ms | 1.00 | 0.00 | - | - | - | 176 B |
| &#39;ImageSharp Tiff&#39; | Job-PCYTCM | .NET Core 3.1 | medium_grayscale_uncompressed.tiff | 910.8 ms | 22.95 ms | 5.96 ms | 1.60 | 0.01 | - | - | - | 235965440 B |
| | | | | | | | | | | | | |
| **&#39;System.Drawing Tiff&#39;** | **Job-ORBNFQ** | **.NET 4.7.2** | **medium_palette_uncompressed.tiff** | **602.2 ms** | **5.20 ms** | **0.80 ms** | **1.00** | **0.00** | **18000.0000** | **-** | **-** | **90301696 B** |
| &#39;ImageSharp Tiff&#39; | Job-ORBNFQ | .NET 4.7.2 | medium_palette_uncompressed.tiff | 3,329.3 ms | 38.02 ms | 5.88 ms | 5.53 | 0.01 | - | - | - | 236004096 B |
| | | | | | | | | | | | | |
| &#39;System.Drawing Tiff&#39; | Job-OLKFNC | .NET Core 2.1 | medium_palette_uncompressed.tiff | 601.8 ms | 21.00 ms | 5.45 ms | 1.00 | 0.00 | 18000.0000 | - | - | 90107368 B |
| &#39;ImageSharp Tiff&#39; | Job-OLKFNC | .NET Core 2.1 | medium_palette_uncompressed.tiff | 1,954.6 ms | 21.60 ms | 5.61 ms | 3.25 | 0.03 | - | - | - | 235996096 B |
| | | | | | | | | | | | | |
| &#39;System.Drawing Tiff&#39; | Job-PCYTCM | .NET Core 3.1 | medium_palette_uncompressed.tiff | 575.5 ms | 25.83 ms | 6.71 ms | 1.00 | 0.00 | - | - | - | 176 B |
| &#39;ImageSharp Tiff&#39; | Job-PCYTCM | .NET Core 3.1 | medium_palette_uncompressed.tiff | 1,656.7 ms | 15.51 ms | 2.40 ms | 2.88 | 0.04 | - | - | - | 235996256 B |
| | | | | | | | | | | | | |
| **&#39;System.Drawing Tiff&#39;** | **Job-ORBNFQ** | **.NET 4.7.2** | **medium_rgb_deflate.tiff** | **358.0 ms** | **8.50 ms** | **2.21 ms** | **1.00** | **0.00** | **3000.0000** | **-** | **-** | **9662560 B** |
| &#39;ImageSharp Tiff&#39; | Job-ORBNFQ | .NET 4.7.2 | medium_rgb_deflate.tiff | 1,020.5 ms | 14.93 ms | 2.31 ms | 2.84 | 0.02 | 22000.0000 | 1000.0000 | 1000.0000 | 302745704 B |
| | | | | | | | | | | | | |
| &#39;System.Drawing Tiff&#39; | Job-OLKFNC | .NET Core 2.1 | medium_rgb_deflate.tiff | 356.9 ms | 11.32 ms | 1.75 ms | 1.00 | 0.00 | 3000.0000 | - | - | 9629400 B |
| &#39;ImageSharp Tiff&#39; | Job-OLKFNC | .NET Core 2.1 | medium_rgb_deflate.tiff | 921.4 ms | 8.62 ms | 1.33 ms | 2.58 | 0.01 | - | - | - | 238909800 B |
| | | | | | | | | | | | | |
| &#39;System.Drawing Tiff&#39; | Job-PCYTCM | .NET Core 3.1 | medium_rgb_deflate.tiff | 357.3 ms | 28.17 ms | 7.32 ms | 1.00 | 0.00 | - | - | - | 176 B |
| &#39;ImageSharp Tiff&#39; | Job-PCYTCM | .NET Core 3.1 | medium_rgb_deflate.tiff | 929.0 ms | 10.26 ms | 2.66 ms | 2.60 | 0.05 | - | - | - | 238664536 B |
| | | | | | | | | | | | | |
| **&#39;System.Drawing Tiff&#39;** | **Job-ORBNFQ** | **.NET 4.7.2** | **medium_rgb_lzw.tiff** | **509.2 ms** | **8.93 ms** | **2.32 ms** | **1.00** | **0.00** | **3000.0000** | **-** | **-** | **11600840 B** |
| &#39;ImageSharp Tiff&#39; | Job-ORBNFQ | .NET 4.7.2 | medium_rgb_lzw.tiff | 2,967.3 ms | 23.69 ms | 6.15 ms | 5.83 | 0.03 | - | - | - | 236060696 B |
| | | | | | | | | | | | | |
| &#39;System.Drawing Tiff&#39; | Job-OLKFNC | .NET Core 2.1 | medium_rgb_lzw.tiff | 508.9 ms | 15.11 ms | 3.93 ms | 1.00 | 0.00 | 3000.0000 | - | - | 11569776 B |
| &#39;ImageSharp Tiff&#39; | Job-OLKFNC | .NET Core 2.1 | medium_rgb_lzw.tiff | 2,046.1 ms | 24.58 ms | 6.38 ms | 4.02 | 0.04 | - | - | - | 236056952 B |
| | | | | | | | | | | | | |
| &#39;System.Drawing Tiff&#39; | Job-PCYTCM | .NET Core 3.1 | medium_rgb_lzw.tiff | 511.1 ms | 16.58 ms | 4.31 ms | 1.00 | 0.00 | - | - | - | 176 B |
| &#39;ImageSharp Tiff&#39; | Job-PCYTCM | .NET Core 3.1 | medium_rgb_lzw.tiff | 2,072.9 ms | 9.12 ms | 2.37 ms | 4.06 | 0.03 | - | - | - | 236057016 B |
| | | | | | | | | | | | | |
| **&#39;System.Drawing Tiff&#39;** | **Job-ORBNFQ** | **.NET 4.7.2** | **medium_rgb_packbits.tiff** | **779.8 ms** | **51.30 ms** | **13.32 ms** | **1.00** | **0.00** | **56000.0000** | **-** | **-** | **304057016 B** |
| &#39;ImageSharp Tiff&#39; | Job-ORBNFQ | .NET 4.7.2 | medium_rgb_packbits.tiff | 778.8 ms | 14.17 ms | 3.68 ms | 1.00 | 0.02 | - | - | - | 236003352 B |
| | | | | | | | | | | | | |
| &#39;System.Drawing Tiff&#39; | Job-OLKFNC | .NET Core 2.1 | medium_rgb_packbits.tiff | 769.3 ms | 57.35 ms | 14.89 ms | 1.00 | 0.00 | 56000.0000 | - | - | 303861120 B |
| &#39;ImageSharp Tiff&#39; | Job-OLKFNC | .NET Core 2.1 | medium_rgb_packbits.tiff | 675.7 ms | 13.16 ms | 3.42 ms | 0.88 | 0.02 | - | - | - | 235998408 B |
| | | | | | | | | | | | | |
| &#39;System.Drawing Tiff&#39; | Job-PCYTCM | .NET Core 3.1 | medium_rgb_packbits.tiff | 665.7 ms | 32.83 ms | 8.53 ms | 1.00 | 0.00 | - | - | - | 176 B |
| &#39;ImageSharp Tiff&#39; | Job-PCYTCM | .NET Core 3.1 | medium_rgb_packbits.tiff | 671.7 ms | 14.76 ms | 2.28 ms | 1.01 | 0.02 | - | - | - | 235998568 B |
| | | | | | | | | | | | | |
| **&#39;System.Drawing Tiff&#39;** | **Job-ORBNFQ** | **.NET 4.7.2** | **medium_rgb_uncompressed.tiff** | **738.3 ms** | **26.41 ms** | **6.86 ms** | **1.00** | **0.00** | **55000.0000** | **-** | **-** | **302644272 B** |
| &#39;ImageSharp Tiff&#39; | Job-ORBNFQ | .NET 4.7.2 | medium_rgb_uncompressed.tiff | 740.1 ms | 8.51 ms | 1.32 ms | 1.00 | 0.01 | - | - | - | 235986968 B |
| | | | | | | | | | | | | |
| &#39;System.Drawing Tiff&#39; | Job-OLKFNC | .NET Core 2.1 | medium_rgb_uncompressed.tiff | 747.5 ms | 64.06 ms | 16.64 ms | 1.00 | 0.00 | 55000.0000 | - | - | 302448096 B |
| &#39;ImageSharp Tiff&#39; | Job-OLKFNC | .NET Core 2.1 | medium_rgb_uncompressed.tiff | 654.6 ms | 10.01 ms | 2.60 ms | 0.88 | 0.02 | - | - | - | 235981128 B |
| | | | | | | | | | | | | |
| &#39;System.Drawing Tiff&#39; | Job-PCYTCM | .NET Core 3.1 | medium_rgb_uncompressed.tiff | 664.0 ms | 51.23 ms | 13.30 ms | 1.00 | 0.00 | - | - | - | 176 B |
| &#39;ImageSharp Tiff&#39; | Job-PCYTCM | .NET Core 3.1 | medium_rgb_uncompressed.tiff | 653.0 ms | 4.88 ms | 1.27 ms | 0.98 | 0.02 | - | - | - | 235981192 B |

100
tests/Images/Input/Tiff/Benchmarks/SixLabors.ImageSharp.Benchmarks.Codecs.DecodeTiffBig-report.html

@ -2,7 +2,7 @@
<html lang='en'>
<head>
<meta charset='utf-8' />
<title>SixLabors.ImageSharp.Benchmarks.Codecs.DecodeTiffBig-20200824-095044</title>
<title>SixLabors.ImageSharp.Benchmarks.Codecs.DecodeTiffBig-20201209-164216</title>
<style type="text/css">
table { border-collapse: collapse; display: block; width: 100%; overflow: auto; }
@ -13,57 +13,69 @@
</head>
<body>
<pre><code>
BenchmarkDotNet=v0.12.1, OS=Windows 10.0.19041.450 (2004/?/20H1)
BenchmarkDotNet=v0.12.1, OS=Windows 10.0.19042
Intel Core i7-3610QM CPU 2.30GHz (Ivy Bridge), 1 CPU, 8 logical and 4 physical cores
.NET Core SDK=3.1.401
[Host] : .NET Core 3.1.7 (CoreCLR 4.700.20.36602, CoreFX 4.700.20.37001), X64 RyuJIT
Job-MTZTUC : .NET Framework 4.8 (4.8.4200.0), X64 RyuJIT
Job-BGVYTJ : .NET Core 2.1.21 (CoreCLR 4.6.29130.01, CoreFX 4.6.29130.02), X64 RyuJIT
Job-ZDUDFU : .NET Core 3.1.7 (CoreCLR 4.700.20.36602, CoreFX 4.700.20.37001), X64 RyuJIT
.NET Core SDK=5.0.100
[Host] : .NET Core 3.1.9 (CoreCLR 4.700.20.47201, CoreFX 4.700.20.47203), X64 RyuJIT
Job-ORBNFQ : .NET Framework 4.8 (4.8.4250.0), X64 RyuJIT
Job-OLKFNC : .NET Core 2.1.23 (CoreCLR 4.6.29321.03, CoreFX 4.6.29321.01), X64 RyuJIT
Job-PCYTCM : .NET Core 3.1.9 (CoreCLR 4.700.20.47201, CoreFX 4.700.20.47203), X64 RyuJIT
</code></pre>
<pre><code>InvocationCount=1 IterationCount=5 LaunchCount=1
UnrollFactor=1 WarmupCount=3
</code></pre>
<table>
<thead><tr><th> Method</th><th> Job</th><th>Runtime</th><th> TestImage</th><th> Mean</th><th>Error</th><th>StdDev</th><th>Ratio</th><th>RatioSD</th><th>Gen 0</th><th>Gen 1</th><th>Gen 2</th><th>Allocated</th>
<thead><tr><th> Method</th><th> Job</th><th>Runtime</th><th> TestImage</th><th>Mean</th><th>Error</th><th>StdDev</th><th>Ratio</th><th>RatioSD</th><th>Gen 0</th><th>Gen 1</th><th>Gen 2</th><th>Allocated</th>
</tr>
</thead><tbody><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-MTZTUC</td><td>.NET 4.7.2</td><td>Tiff/Benchmarks/jpeg444_big_grayscale_uncompressed.tiff</td><td>180.2 ms</td><td>15.21 ms</td><td>2.35 ms</td><td>1.00</td><td>0.00</td><td>85000.0000</td><td>-</td><td>-</td><td>269221840 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-MTZTUC</td><td>.NET 4.7.2</td><td>Tiff/Benchmarks/jpeg444_big_grayscale_uncompressed.tiff</td><td>31,527.8 ms</td><td>4,371.70 ms</td><td>1,135.32 ms</td><td>176.11</td><td>8.81</td><td>1000.0000</td><td>1000.0000</td><td>1000.0000</td><td>1342029912 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-BGVYTJ</td><td>.NET Core 2.1</td><td>Tiff/Benchmarks/jpeg444_big_grayscale_uncompressed.tiff</td><td>185.5 ms</td><td>15.88 ms</td><td>2.46 ms</td><td>1.00</td><td>0.00</td><td>85000.0000</td><td>-</td><td>-</td><td>268813936 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-BGVYTJ</td><td>.NET Core 2.1</td><td>Tiff/Benchmarks/jpeg444_big_grayscale_uncompressed.tiff</td><td>17,768.7 ms</td><td>116.03 ms</td><td>30.13 ms</td><td>95.84</td><td>1.13</td><td>1000.0000</td><td>1000.0000</td><td>1000.0000</td><td>1342016464 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-ZDUDFU</td><td>.NET Core 3.1</td><td>Tiff/Benchmarks/jpeg444_big_grayscale_uncompressed.tiff</td><td>149.9 ms</td><td>8.23 ms</td><td>1.27 ms</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>176 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-ZDUDFU</td><td>.NET Core 3.1</td><td>Tiff/Benchmarks/jpeg444_big_grayscale_uncompressed.tiff</td><td>16,782.2 ms</td><td>718.14 ms</td><td>111.13 ms</td><td>111.94</td><td>0.80</td><td>1000.0000</td><td>1000.0000</td><td>1000.0000</td><td>1342016440 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-MTZTUC</td><td>.NET 4.7.2</td><td>Tiff/Benchmarks/jpeg444_big_palette_uncompressed.tiff</td><td>178.0 ms</td><td>7.07 ms</td><td>1.83 ms</td><td>1.00</td><td>0.00</td><td>85000.0000</td><td>-</td><td>-</td><td>269221840 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-MTZTUC</td><td>.NET 4.7.2</td><td>Tiff/Benchmarks/jpeg444_big_palette_uncompressed.tiff</td><td>33,721.9 ms</td><td>78.03 ms</td><td>12.08 ms</td><td>188.96</td><td>1.80</td><td>1000.0000</td><td>1000.0000</td><td>1000.0000</td><td>1342023280 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-BGVYTJ</td><td>.NET Core 2.1</td><td>Tiff/Benchmarks/jpeg444_big_palette_uncompressed.tiff</td><td>180.1 ms</td><td>8.81 ms</td><td>2.29 ms</td><td>1.00</td><td>0.00</td><td>85000.0000</td><td>-</td><td>-</td><td>268815616 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-BGVYTJ</td><td>.NET Core 2.1</td><td>Tiff/Benchmarks/jpeg444_big_palette_uncompressed.tiff</td><td>22,941.4 ms</td><td>728.12 ms</td><td>189.09 ms</td><td>127.37</td><td>1.07</td><td>1000.0000</td><td>1000.0000</td><td>1000.0000</td><td>1342022368 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-ZDUDFU</td><td>.NET Core 3.1</td><td>Tiff/Benchmarks/jpeg444_big_palette_uncompressed.tiff</td><td>145.5 ms</td><td>3.20 ms</td><td>0.50 ms</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>176 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-ZDUDFU</td><td>.NET Core 3.1</td><td>Tiff/Benchmarks/jpeg444_big_palette_uncompressed.tiff</td><td>21,485.0 ms</td><td>711.10 ms</td><td>184.67 ms</td><td>148.04</td><td>0.66</td><td>1000.0000</td><td>1000.0000</td><td>1000.0000</td><td>1342025632 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-MTZTUC</td><td>.NET 4.7.2</td><td>Tiff/Benchmarks/jpeg444_big_rgb_deflate.tiff</td><td>2,518.2 ms</td><td>76.22 ms</td><td>19.79 ms</td><td>1.00</td><td>0.00</td><td>6000.0000</td><td>-</td><td>-</td><td>29598616 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-MTZTUC</td><td>.NET 4.7.2</td><td>Tiff/Benchmarks/jpeg444_big_rgb_deflate.tiff</td><td>29,327.2 ms</td><td>102.72 ms</td><td>26.68 ms</td><td>11.65</td><td>0.10</td><td>1000.0000</td><td>1000.0000</td><td>1000.0000</td><td>1124088224 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-BGVYTJ</td><td>.NET Core 2.1</td><td>Tiff/Benchmarks/jpeg444_big_rgb_deflate.tiff</td><td>2,500.3 ms</td><td>67.24 ms</td><td>10.41 ms</td><td>1.00</td><td>0.00</td><td>6000.0000</td><td>-</td><td>-</td><td>29528752 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-BGVYTJ</td><td>.NET Core 2.1</td><td>Tiff/Benchmarks/jpeg444_big_rgb_deflate.tiff</td><td>18,974.7 ms</td><td>199.58 ms</td><td>30.89 ms</td><td>7.59</td><td>0.04</td><td>1000.0000</td><td>1000.0000</td><td>1000.0000</td><td>1123947608 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-ZDUDFU</td><td>.NET Core 3.1</td><td>Tiff/Benchmarks/jpeg444_big_rgb_deflate.tiff</td><td>2,541.1 ms</td><td>21.36 ms</td><td>5.55 ms</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>176 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-ZDUDFU</td><td>.NET Core 3.1</td><td>Tiff/Benchmarks/jpeg444_big_rgb_deflate.tiff</td><td>17,974.8 ms</td><td>751.73 ms</td><td>116.33 ms</td><td>7.07</td><td>0.04</td><td>1000.0000</td><td>1000.0000</td><td>1000.0000</td><td>1123949960 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-MTZTUC</td><td>.NET 4.7.2</td><td>Tiff/Benchmarks/jpeg444_big_rgb_lzw.tiff</td><td>3,368.4 ms</td><td>40.71 ms</td><td>6.30 ms</td><td>1.00</td><td>0.00</td><td>4000.0000</td><td>-</td><td>-</td><td>22835824 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-MTZTUC</td><td>.NET 4.7.2</td><td>Tiff/Benchmarks/jpeg444_big_rgb_lzw.tiff</td><td>28,919.9 ms</td><td>705.58 ms</td><td>183.24 ms</td><td>8.57</td><td>0.04</td><td>1000.0000</td><td>1000.0000</td><td>1000.0000</td><td>1123956384 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-BGVYTJ</td><td>.NET Core 2.1</td><td>Tiff/Benchmarks/jpeg444_big_rgb_lzw.tiff</td><td>3,365.1 ms</td><td>36.93 ms</td><td>5.72 ms</td><td>1.00</td><td>0.00</td><td>4000.0000</td><td>-</td><td>-</td><td>22789840 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-BGVYTJ</td><td>.NET Core 2.1</td><td>Tiff/Benchmarks/jpeg444_big_rgb_lzw.tiff</td><td>17,905.1 ms</td><td>40.08 ms</td><td>10.41 ms</td><td>5.32</td><td>0.01</td><td>1000.0000</td><td>1000.0000</td><td>1000.0000</td><td>1123949072 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-ZDUDFU</td><td>.NET Core 3.1</td><td>Tiff/Benchmarks/jpeg444_big_rgb_lzw.tiff</td><td>3,377.6 ms</td><td>125.36 ms</td><td>32.56 ms</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>176 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-ZDUDFU</td><td>.NET Core 3.1</td><td>Tiff/Benchmarks/jpeg444_big_rgb_lzw.tiff</td><td>16,998.0 ms</td><td>460.59 ms</td><td>119.61 ms</td><td>5.03</td><td>0.07</td><td>1000.0000</td><td>1000.0000</td><td>1000.0000</td><td>1123952144 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-MTZTUC</td><td>.NET 4.7.2</td><td>Tiff/Benchmarks/jpeg444_big_rgb_packbits.tiff</td><td>1,849.3 ms</td><td>43.52 ms</td><td>11.30 ms</td><td>1.00</td><td>0.00</td><td>255000.0000</td><td>-</td><td>-</td><td>812350880 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-MTZTUC</td><td>.NET 4.7.2</td><td>Tiff/Benchmarks/jpeg444_big_rgb_packbits.tiff</td><td>29,360.0 ms</td><td>157.78 ms</td><td>40.98 ms</td><td>15.88</td><td>0.12</td><td>-</td><td>-</td><td>-</td><td>2690323752 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-BGVYTJ</td><td>.NET Core 2.1</td><td>Tiff/Benchmarks/jpeg444_big_rgb_packbits.tiff</td><td>1,882.7 ms</td><td>64.85 ms</td><td>16.84 ms</td><td>1.00</td><td>0.00</td><td>255000.0000</td><td>-</td><td>-</td><td>811943568 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-BGVYTJ</td><td>.NET Core 2.1</td><td>Tiff/Benchmarks/jpeg444_big_rgb_packbits.tiff</td><td>18,967.7 ms</td><td>445.86 ms</td><td>115.79 ms</td><td>10.08</td><td>0.09</td><td>-</td><td>-</td><td>-</td><td>2690318648 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-ZDUDFU</td><td>.NET Core 3.1</td><td>Tiff/Benchmarks/jpeg444_big_rgb_packbits.tiff</td><td>1,743.2 ms</td><td>78.50 ms</td><td>20.39 ms</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>176 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-ZDUDFU</td><td>.NET Core 3.1</td><td>Tiff/Benchmarks/jpeg444_big_rgb_packbits.tiff</td><td>17,379.6 ms</td><td>243.53 ms</td><td>63.24 ms</td><td>9.97</td><td>0.10</td><td>-</td><td>-</td><td>-</td><td>2690321912 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-MTZTUC</td><td>.NET 4.7.2</td><td>Tiff/Benchmarks/jpeg444_big_rgb_uncompressed.tiff</td><td>758.5 ms</td><td>9.75 ms</td><td>2.53 ms</td><td>1.00</td><td>0.00</td><td>255000.0000</td><td>-</td><td>-</td><td>806059984 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-MTZTUC</td><td>.NET 4.7.2</td><td>Tiff/Benchmarks/jpeg444_big_rgb_uncompressed.tiff</td><td>29,198.2 ms</td><td>677.81 ms</td><td>176.03 ms</td><td>38.50</td><td>0.19</td><td>-</td><td>-</td><td>-</td><td>1878827096 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-BGVYTJ</td><td>.NET Core 2.1</td><td>Tiff/Benchmarks/jpeg444_big_rgb_uncompressed.tiff</td><td>760.1 ms</td><td>15.95 ms</td><td>2.47 ms</td><td>1.00</td><td>0.00</td><td>255000.0000</td><td>-</td><td>-</td><td>805652192 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-BGVYTJ</td><td>.NET Core 2.1</td><td>Tiff/Benchmarks/jpeg444_big_rgb_uncompressed.tiff</td><td>18,457.2 ms</td><td>35.60 ms</td><td>5.51 ms</td><td>24.28</td><td>0.08</td><td>-</td><td>-</td><td>-</td><td>1878821992 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-ZDUDFU</td><td>.NET Core 3.1</td><td>Tiff/Benchmarks/jpeg444_big_rgb_uncompressed.tiff</td><td>629.5 ms</td><td>11.40 ms</td><td>2.96 ms</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>176 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-ZDUDFU</td><td>.NET Core 3.1</td><td>Tiff/Benchmarks/jpeg444_big_rgb_uncompressed.tiff</td><td>17,579.8 ms</td><td>371.72 ms</td><td>96.54 ms</td><td>27.93</td><td>0.11</td><td>-</td><td>-</td><td>-</td><td>1878825256 B</td>
</thead><tbody><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-ORBNFQ</td><td>.NET 4.7.2</td><td>medium_bw_Fax3.tiff</td><td>483.0 ms</td><td>25.89 ms</td><td>6.72 ms</td><td>1.00</td><td>0.00</td><td>1000.0000</td><td>-</td><td>-</td><td>5768128 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-ORBNFQ</td><td>.NET 4.7.2</td><td>medium_bw_Fax3.tiff</td><td>6,920.1 ms</td><td>50.09 ms</td><td>13.01 ms</td><td>14.33</td><td>0.22</td><td>1000.0000</td><td>1000.0000</td><td>1000.0000</td><td>241519088 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-OLKFNC</td><td>.NET Core 2.1</td><td>medium_bw_Fax3.tiff</td><td>480.6 ms</td><td>15.76 ms</td><td>4.09 ms</td><td>1.00</td><td>0.00</td><td>1000.0000</td><td>-</td><td>-</td><td>5751016 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-OLKFNC</td><td>.NET Core 2.1</td><td>medium_bw_Fax3.tiff</td><td>4,024.8 ms</td><td>67.05 ms</td><td>17.41 ms</td><td>8.37</td><td>0.09</td><td>-</td><td>-</td><td>-</td><td>235961088 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-PCYTCM</td><td>.NET Core 3.1</td><td>medium_bw_Fax3.tiff</td><td>494.7 ms</td><td>66.04 ms</td><td>10.22 ms</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>176 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-PCYTCM</td><td>.NET Core 3.1</td><td>medium_bw_Fax3.tiff</td><td>3,609.1 ms</td><td>40.03 ms</td><td>10.40 ms</td><td>7.29</td><td>0.15</td><td>-</td><td>-</td><td>-</td><td>235961328 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-ORBNFQ</td><td>.NET 4.7.2</td><td>medium_bw_Rle.tiff</td><td>508.8 ms</td><td>70.45 ms</td><td>18.30 ms</td><td>1.00</td><td>0.00</td><td>1000.0000</td><td>-</td><td>-</td><td>8494472 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-ORBNFQ</td><td>.NET 4.7.2</td><td>medium_bw_Rle.tiff</td><td>7,256.1 ms</td><td>862.61 ms</td><td>224.02 ms</td><td>14.26</td><td>0.19</td><td>1000.0000</td><td>1000.0000</td><td>1000.0000</td><td>237020384 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-OLKFNC</td><td>.NET Core 2.1</td><td>medium_bw_Rle.tiff</td><td>498.6 ms</td><td>19.57 ms</td><td>5.08 ms</td><td>1.00</td><td>0.00</td><td>1000.0000</td><td>-</td><td>-</td><td>8475688 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-OLKFNC</td><td>.NET Core 2.1</td><td>medium_bw_Rle.tiff</td><td>4,077.0 ms</td><td>63.52 ms</td><td>16.50 ms</td><td>8.18</td><td>0.08</td><td>-</td><td>-</td><td>-</td><td>235961944 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-PCYTCM</td><td>.NET Core 3.1</td><td>medium_bw_Rle.tiff</td><td>484.9 ms</td><td>9.27 ms</td><td>1.44 ms</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>176 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-PCYTCM</td><td>.NET Core 3.1</td><td>medium_bw_Rle.tiff</td><td>3,544.6 ms</td><td>67.38 ms</td><td>17.50 ms</td><td>7.32</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>235962272 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-ORBNFQ</td><td>.NET 4.7.2</td><td>medium_grayscale_uncompressed.tiff</td><td>603.1 ms</td><td>12.35 ms</td><td>3.21 ms</td><td>1.00</td><td>0.00</td><td>18000.0000</td><td>-</td><td>-</td><td>90301696 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-ORBNFQ</td><td>.NET 4.7.2</td><td>medium_grayscale_uncompressed.tiff</td><td>1,815.4 ms</td><td>29.18 ms</td><td>7.58 ms</td><td>3.01</td><td>0.02</td><td>-</td><td>-</td><td>-</td><td>235970584 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-OLKFNC</td><td>.NET Core 2.1</td><td>medium_grayscale_uncompressed.tiff</td><td>608.9 ms</td><td>30.77 ms</td><td>7.99 ms</td><td>1.00</td><td>0.00</td><td>18000.0000</td><td>-</td><td>-</td><td>90104048 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-OLKFNC</td><td>.NET Core 2.1</td><td>medium_grayscale_uncompressed.tiff</td><td>1,001.3 ms</td><td>10.80 ms</td><td>1.67 ms</td><td>1.65</td><td>0.02</td><td>-</td><td>-</td><td>-</td><td>235965376 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-PCYTCM</td><td>.NET Core 3.1</td><td>medium_grayscale_uncompressed.tiff</td><td>567.6 ms</td><td>14.90 ms</td><td>3.87 ms</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>176 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-PCYTCM</td><td>.NET Core 3.1</td><td>medium_grayscale_uncompressed.tiff</td><td>910.8 ms</td><td>22.95 ms</td><td>5.96 ms</td><td>1.60</td><td>0.01</td><td>-</td><td>-</td><td>-</td><td>235965440 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-ORBNFQ</td><td>.NET 4.7.2</td><td>medium_palette_uncompressed.tiff</td><td>602.2 ms</td><td>5.20 ms</td><td>0.80 ms</td><td>1.00</td><td>0.00</td><td>18000.0000</td><td>-</td><td>-</td><td>90301696 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-ORBNFQ</td><td>.NET 4.7.2</td><td>medium_palette_uncompressed.tiff</td><td>3,329.3 ms</td><td>38.02 ms</td><td>5.88 ms</td><td>5.53</td><td>0.01</td><td>-</td><td>-</td><td>-</td><td>236004096 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-OLKFNC</td><td>.NET Core 2.1</td><td>medium_palette_uncompressed.tiff</td><td>601.8 ms</td><td>21.00 ms</td><td>5.45 ms</td><td>1.00</td><td>0.00</td><td>18000.0000</td><td>-</td><td>-</td><td>90107368 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-OLKFNC</td><td>.NET Core 2.1</td><td>medium_palette_uncompressed.tiff</td><td>1,954.6 ms</td><td>21.60 ms</td><td>5.61 ms</td><td>3.25</td><td>0.03</td><td>-</td><td>-</td><td>-</td><td>235996096 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-PCYTCM</td><td>.NET Core 3.1</td><td>medium_palette_uncompressed.tiff</td><td>575.5 ms</td><td>25.83 ms</td><td>6.71 ms</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>176 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-PCYTCM</td><td>.NET Core 3.1</td><td>medium_palette_uncompressed.tiff</td><td>1,656.7 ms</td><td>15.51 ms</td><td>2.40 ms</td><td>2.88</td><td>0.04</td><td>-</td><td>-</td><td>-</td><td>235996256 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-ORBNFQ</td><td>.NET 4.7.2</td><td>medium_rgb_deflate.tiff</td><td>358.0 ms</td><td>8.50 ms</td><td>2.21 ms</td><td>1.00</td><td>0.00</td><td>3000.0000</td><td>-</td><td>-</td><td>9662560 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-ORBNFQ</td><td>.NET 4.7.2</td><td>medium_rgb_deflate.tiff</td><td>1,020.5 ms</td><td>14.93 ms</td><td>2.31 ms</td><td>2.84</td><td>0.02</td><td>22000.0000</td><td>1000.0000</td><td>1000.0000</td><td>302745704 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-OLKFNC</td><td>.NET Core 2.1</td><td>medium_rgb_deflate.tiff</td><td>356.9 ms</td><td>11.32 ms</td><td>1.75 ms</td><td>1.00</td><td>0.00</td><td>3000.0000</td><td>-</td><td>-</td><td>9629400 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-OLKFNC</td><td>.NET Core 2.1</td><td>medium_rgb_deflate.tiff</td><td>921.4 ms</td><td>8.62 ms</td><td>1.33 ms</td><td>2.58</td><td>0.01</td><td>-</td><td>-</td><td>-</td><td>238909800 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-PCYTCM</td><td>.NET Core 3.1</td><td>medium_rgb_deflate.tiff</td><td>357.3 ms</td><td>28.17 ms</td><td>7.32 ms</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>176 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-PCYTCM</td><td>.NET Core 3.1</td><td>medium_rgb_deflate.tiff</td><td>929.0 ms</td><td>10.26 ms</td><td>2.66 ms</td><td>2.60</td><td>0.05</td><td>-</td><td>-</td><td>-</td><td>238664536 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-ORBNFQ</td><td>.NET 4.7.2</td><td>medium_rgb_lzw.tiff</td><td>509.2 ms</td><td>8.93 ms</td><td>2.32 ms</td><td>1.00</td><td>0.00</td><td>3000.0000</td><td>-</td><td>-</td><td>11600840 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-ORBNFQ</td><td>.NET 4.7.2</td><td>medium_rgb_lzw.tiff</td><td>2,967.3 ms</td><td>23.69 ms</td><td>6.15 ms</td><td>5.83</td><td>0.03</td><td>-</td><td>-</td><td>-</td><td>236060696 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-OLKFNC</td><td>.NET Core 2.1</td><td>medium_rgb_lzw.tiff</td><td>508.9 ms</td><td>15.11 ms</td><td>3.93 ms</td><td>1.00</td><td>0.00</td><td>3000.0000</td><td>-</td><td>-</td><td>11569776 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-OLKFNC</td><td>.NET Core 2.1</td><td>medium_rgb_lzw.tiff</td><td>2,046.1 ms</td><td>24.58 ms</td><td>6.38 ms</td><td>4.02</td><td>0.04</td><td>-</td><td>-</td><td>-</td><td>236056952 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-PCYTCM</td><td>.NET Core 3.1</td><td>medium_rgb_lzw.tiff</td><td>511.1 ms</td><td>16.58 ms</td><td>4.31 ms</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>176 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-PCYTCM</td><td>.NET Core 3.1</td><td>medium_rgb_lzw.tiff</td><td>2,072.9 ms</td><td>9.12 ms</td><td>2.37 ms</td><td>4.06</td><td>0.03</td><td>-</td><td>-</td><td>-</td><td>236057016 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-ORBNFQ</td><td>.NET 4.7.2</td><td>medium_rgb_packbits.tiff</td><td>779.8 ms</td><td>51.30 ms</td><td>13.32 ms</td><td>1.00</td><td>0.00</td><td>56000.0000</td><td>-</td><td>-</td><td>304057016 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-ORBNFQ</td><td>.NET 4.7.2</td><td>medium_rgb_packbits.tiff</td><td>778.8 ms</td><td>14.17 ms</td><td>3.68 ms</td><td>1.00</td><td>0.02</td><td>-</td><td>-</td><td>-</td><td>236003352 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-OLKFNC</td><td>.NET Core 2.1</td><td>medium_rgb_packbits.tiff</td><td>769.3 ms</td><td>57.35 ms</td><td>14.89 ms</td><td>1.00</td><td>0.00</td><td>56000.0000</td><td>-</td><td>-</td><td>303861120 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-OLKFNC</td><td>.NET Core 2.1</td><td>medium_rgb_packbits.tiff</td><td>675.7 ms</td><td>13.16 ms</td><td>3.42 ms</td><td>0.88</td><td>0.02</td><td>-</td><td>-</td><td>-</td><td>235998408 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-PCYTCM</td><td>.NET Core 3.1</td><td>medium_rgb_packbits.tiff</td><td>665.7 ms</td><td>32.83 ms</td><td>8.53 ms</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>176 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-PCYTCM</td><td>.NET Core 3.1</td><td>medium_rgb_packbits.tiff</td><td>671.7 ms</td><td>14.76 ms</td><td>2.28 ms</td><td>1.01</td><td>0.02</td><td>-</td><td>-</td><td>-</td><td>235998568 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-ORBNFQ</td><td>.NET 4.7.2</td><td>medium_rgb_uncompressed.tiff</td><td>738.3 ms</td><td>26.41 ms</td><td>6.86 ms</td><td>1.00</td><td>0.00</td><td>55000.0000</td><td>-</td><td>-</td><td>302644272 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-ORBNFQ</td><td>.NET 4.7.2</td><td>medium_rgb_uncompressed.tiff</td><td>740.1 ms</td><td>8.51 ms</td><td>1.32 ms</td><td>1.00</td><td>0.01</td><td>-</td><td>-</td><td>-</td><td>235986968 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-OLKFNC</td><td>.NET Core 2.1</td><td>medium_rgb_uncompressed.tiff</td><td>747.5 ms</td><td>64.06 ms</td><td>16.64 ms</td><td>1.00</td><td>0.00</td><td>55000.0000</td><td>-</td><td>-</td><td>302448096 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-OLKFNC</td><td>.NET Core 2.1</td><td>medium_rgb_uncompressed.tiff</td><td>654.6 ms</td><td>10.01 ms</td><td>2.60 ms</td><td>0.88</td><td>0.02</td><td>-</td><td>-</td><td>-</td><td>235981128 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-PCYTCM</td><td>.NET Core 3.1</td><td>medium_rgb_uncompressed.tiff</td><td>664.0 ms</td><td>51.23 ms</td><td>13.30 ms</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>176 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-PCYTCM</td><td>.NET Core 3.1</td><td>medium_rgb_uncompressed.tiff</td><td>653.0 ms</td><td>4.88 ms</td><td>1.27 ms</td><td>0.98</td><td>0.02</td><td>-</td><td>-</td><td>-</td><td>235981192 B</td>
</tr></tbody></table>
</body>
</html>

6
tests/Images/Input/Tiff/Benchmarks/gen_big.ps1

@ -1,12 +1,14 @@
$Gm_Exe = "C:\Program Files\ImageMagick-7.0.8-Q16\magick.exe"
$Gm_Exe = "C:\Program Files\ImageMagick-7.0.10-Q16-HDRI\magick.exe"
$Source_Image = ".\jpeg444_big.jpg"
$Output_Prefix = ".\jpeg444_big"
$Output_Prefix = ".\big"
& $Gm_Exe convert $Source_Image -compress None -type TrueColor $Output_Prefix"_rgb_uncompressed.tiff"
& $Gm_Exe convert $Source_Image -compress LZW -type TrueColor $Output_Prefix"_rgb_lzw.tiff"
& $Gm_Exe convert $Source_Image -compress RLE -type TrueColor $Output_Prefix"_rgb_packbits.tiff"
& $Gm_Exe convert $Source_Image -compress JPEG -type TrueColor $Output_Prefix"_rgb_jpeg.tiff"
& $Gm_Exe convert $Source_Image -compress Zip -type TrueColor $Output_Prefix"_rgb_deflate.tiff"
# & $Gm_Exe convert $Source_Image -compress Group4 -type Bilevel $Output_Prefix"_bw_Group4.tiff"
# & $Gm_Exe convert $Source_Image -compress Fax -type Bilevel $Output_Prefix"_bw_Fax.tiff"
& $Gm_Exe convert $Source_Image -compress None -type Grayscale $Output_Prefix"_grayscale_uncompressed.tiff"
& $Gm_Exe convert $Source_Image -compress None -colors 256 $Output_Prefix"_palette_uncompressed.tiff"

6
tests/Images/Input/Tiff/Benchmarks/gen_medium.ps1

@ -1,12 +1,14 @@
$Gm_Exe = "C:\Program Files\ImageMagick-7.0.8-Q16\magick.exe"
$Gm_Exe = "C:\Program Files\ImageMagick-7.0.10-Q16-HDRI\magick.exe"
$Source_Image = ".\jpeg444_medium.jpg"
$Output_Prefix = ".\jpeg444_medium"
$Output_Prefix = ".\medium"
& $Gm_Exe convert $Source_Image -compress None -type TrueColor $Output_Prefix"_rgb_uncompressed.tiff"
& $Gm_Exe convert $Source_Image -compress LZW -type TrueColor $Output_Prefix"_rgb_lzw.tiff"
& $Gm_Exe convert $Source_Image -compress RLE -type TrueColor $Output_Prefix"_rgb_packbits.tiff"
& $Gm_Exe convert $Source_Image -compress JPEG -type TrueColor $Output_Prefix"_rgb_jpeg.tiff"
& $Gm_Exe convert $Source_Image -compress Zip -type TrueColor $Output_Prefix"_rgb_deflate.tiff"
# & $Gm_Exe convert $Source_Image -compress Group4 -type Bilevel $Output_Prefix"_bw_Group4.tiff"
# & $Gm_Exe convert $Source_Image -compress Fax -type Bilevel $Output_Prefix"_bw_Fax.tiff"
& $Gm_Exe convert $Source_Image -compress None -type Grayscale $Output_Prefix"_grayscale_uncompressed.tiff"
& $Gm_Exe convert $Source_Image -compress None -colors 256 $Output_Prefix"_palette_uncompressed.tiff"
Loading…
Cancel
Save