mirror of https://github.com/SixLabors/ImageSharp
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
81 lines
14 KiB
81 lines
14 KiB
<!DOCTYPE html>
|
|
<html lang='en'>
|
|
<head>
|
|
<meta charset='utf-8' />
|
|
<title>SixLabors.ImageSharp.Benchmarks.Codecs.DecodeTiff-20210207-115335</title>
|
|
|
|
<style type="text/css">
|
|
table { border-collapse: collapse; display: block; width: 100%; overflow: auto; }
|
|
td, th { padding: 6px 13px; border: 1px solid #ddd; text-align: right; }
|
|
tr { background-color: #fff; border-top: 1px solid #ccc; }
|
|
tr:nth-child(even) { background: #f8f8f8; }
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<pre><code>
|
|
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=5.0.101
|
|
[Host] : .NET Core 5.0.1 (CoreCLR 5.0.120.57516, CoreFX 5.0.120.57516), X64 RyuJIT
|
|
Job-EMDSBW : .NET Framework 4.8 (4.8.4300.0), X64 RyuJIT
|
|
Job-KCUIVJ : .NET Core 2.1.23 (CoreCLR 4.6.29321.03, CoreFX 4.6.29321.01), X64 RyuJIT
|
|
Job-NIWDJE : .NET Core 3.1.10 (CoreCLR 4.700.20.51601, CoreFX 4.700.20.51901), X64 RyuJIT
|
|
</code></pre>
|
|
<pre><code>InvocationCount=1 IterationCount=3 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>
|
|
</tr>
|
|
</thead><tbody><tr><td>'System.Drawing Tiff'</td><td>Job-EMDSBW</td><td>.NET 4.7.2</td><td>Tiff/Calliphora_grayscale_uncompressed.tiff</td><td>1,107.9 μs</td><td>260.10 μs</td><td>14.26 μs</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>974848 B</td>
|
|
</tr><tr><td>'ImageSharp Tiff'</td><td>Job-EMDSBW</td><td>.NET 4.7.2</td><td>Tiff/Calliphora_grayscale_uncompressed.tiff</td><td>29,794.8 μs</td><td>3,103.68 μs</td><td>170.12 μs</td><td>26.90</td><td>0.49</td><td>-</td><td>-</td><td>-</td><td>32768 B</td>
|
|
</tr><tr><td>'System.Drawing Tiff'</td><td>Job-KCUIVJ</td><td>.NET Core 2.1</td><td>Tiff/Calliphora_grayscale_uncompressed.tiff</td><td>1,020.4 μs</td><td>641.11 μs</td><td>35.14 μs</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>968832 B</td>
|
|
</tr><tr><td>'ImageSharp Tiff'</td><td>Job-KCUIVJ</td><td>.NET Core 2.1</td><td>Tiff/Calliphora_grayscale_uncompressed.tiff</td><td>12,593.4 μs</td><td>4,807.87 μs</td><td>263.54 μs</td><td>12.36</td><td>0.67</td><td>-</td><td>-</td><td>-</td><td>29976 B</td>
|
|
</tr><tr><td>'System.Drawing Tiff'</td><td>Job-NIWDJE</td><td>.NET Core 3.1</td><td>Tiff/Calliphora_grayscale_uncompressed.tiff</td><td>987.2 μs</td><td>2,211.93 μs</td><td>121.24 μs</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>176 B</td>
|
|
</tr><tr><td>'ImageSharp Tiff'</td><td>Job-NIWDJE</td><td>.NET Core 3.1</td><td>Tiff/Calliphora_grayscale_uncompressed.tiff</td><td>44,255.5 μs</td><td>13,031.10 μs</td><td>714.28 μs</td><td>45.23</td><td>4.88</td><td>-</td><td>-</td><td>-</td><td>29896 B</td>
|
|
</tr><tr><td>'System.Drawing Tiff'</td><td>Job-EMDSBW</td><td>.NET 4.7.2</td><td>Tiff/Calliphora_rgb_deflate_predictor.tiff</td><td>16,118.9 μs</td><td>2,095.51 μs</td><td>114.86 μs</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>1483440 B</td>
|
|
</tr><tr><td>'ImageSharp Tiff'</td><td>Job-EMDSBW</td><td>.NET 4.7.2</td><td>Tiff/Calliphora_rgb_deflate_predictor.tiff</td><td>25,967.5 μs</td><td>4,545.04 μs</td><td>249.13 μs</td><td>1.61</td><td>0.01</td><td>-</td><td>-</td><td>-</td><td>848240 B</td>
|
|
</tr><tr><td>'System.Drawing Tiff'</td><td>Job-KCUIVJ</td><td>.NET Core 2.1</td><td>Tiff/Calliphora_rgb_deflate_predictor.tiff</td><td>16,465.6 μs</td><td>7,761.65 μs</td><td>425.44 μs</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>1480344 B</td>
|
|
</tr><tr><td>'ImageSharp Tiff'</td><td>Job-KCUIVJ</td><td>.NET Core 2.1</td><td>Tiff/Calliphora_rgb_deflate_predictor.tiff</td><td>18,536.9 μs</td><td>3,415.62 μs</td><td>187.22 μs</td><td>1.13</td><td>0.02</td><td>-</td><td>-</td><td>-</td><td>68176 B</td>
|
|
</tr><tr><td>'System.Drawing Tiff'</td><td>Job-NIWDJE</td><td>.NET Core 3.1</td><td>Tiff/Calliphora_rgb_deflate_predictor.tiff</td><td>16,216.2 μs</td><td>3,288.12 μs</td><td>180.23 μs</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>176 B</td>
|
|
</tr><tr><td>'ImageSharp Tiff'</td><td>Job-NIWDJE</td><td>.NET Core 3.1</td><td>Tiff/Calliphora_rgb_deflate_predictor.tiff</td><td>20,740.6 μs</td><td>54,608.55 μs</td><td>2,993.28 μs</td><td>1.28</td><td>0.17</td><td>-</td><td>-</td><td>-</td><td>65120 B</td>
|
|
</tr><tr><td>'System.Drawing Tiff'</td><td>Job-EMDSBW</td><td>.NET 4.7.2</td><td>Tiff/Calliphora_rgb_lzw_predictor.tiff</td><td>83,012.1 μs</td><td>14,786.35 μs</td><td>810.49 μs</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>2545736 B</td>
|
|
</tr><tr><td>'ImageSharp Tiff'</td><td>Job-EMDSBW</td><td>.NET 4.7.2</td><td>Tiff/Calliphora_rgb_lzw_predictor.tiff</td><td>64,895.5 μs</td><td>11,397.89 μs</td><td>624.76 μs</td><td>0.78</td><td>0.01</td><td>-</td><td>-</td><td>-</td><td>24576 B</td>
|
|
</tr><tr><td>'System.Drawing Tiff'</td><td>Job-KCUIVJ</td><td>.NET Core 2.1</td><td>Tiff/Calliphora_rgb_lzw_predictor.tiff</td><td>82,854.1 μs</td><td>45,495.28 μs</td><td>2,493.75 μs</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>2541376 B</td>
|
|
</tr><tr><td>'ImageSharp Tiff'</td><td>Job-KCUIVJ</td><td>.NET Core 2.1</td><td>Tiff/Calliphora_rgb_lzw_predictor.tiff</td><td>44,307.1 μs</td><td>15,595.85 μs</td><td>854.86 μs</td><td>0.53</td><td>0.01</td><td>-</td><td>-</td><td>-</td><td>23832 B</td>
|
|
</tr><tr><td>'System.Drawing Tiff'</td><td>Job-NIWDJE</td><td>.NET Core 3.1</td><td>Tiff/Calliphora_rgb_lzw_predictor.tiff</td><td>83,297.5 μs</td><td>15,796.71 μs</td><td>865.87 μs</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>176 B</td>
|
|
</tr><tr><td>'ImageSharp Tiff'</td><td>Job-NIWDJE</td><td>.NET Core 3.1</td><td>Tiff/Calliphora_rgb_lzw_predictor.tiff</td><td>59,464.0 μs</td><td>13,870.15 μs</td><td>760.27 μs</td><td>0.71</td><td>0.01</td><td>-</td><td>-</td><td>-</td><td>23760 B</td>
|
|
</tr><tr><td>'System.Drawing Tiff'</td><td>Job-EMDSBW</td><td>.NET 4.7.2</td><td>Tiff/Calliphora_rgb_packbits.tiff</td><td>3,707.2 μs</td><td>6,293.27 μs</td><td>344.96 μs</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>2916008 B</td>
|
|
</tr><tr><td>'ImageSharp Tiff'</td><td>Job-EMDSBW</td><td>.NET 4.7.2</td><td>Tiff/Calliphora_rgb_packbits.tiff</td><td>7,526.9 μs</td><td>5,965.86 μs</td><td>327.01 μs</td><td>2.04</td><td>0.24</td><td>-</td><td>-</td><td>-</td><td>81920 B</td>
|
|
</tr><tr><td>'System.Drawing Tiff'</td><td>Job-KCUIVJ</td><td>.NET Core 2.1</td><td>Tiff/Calliphora_rgb_packbits.tiff</td><td>4,037.7 μs</td><td>9,243.97 μs</td><td>506.69 μs</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>2903544 B</td>
|
|
</tr><tr><td>'ImageSharp Tiff'</td><td>Job-KCUIVJ</td><td>.NET Core 2.1</td><td>Tiff/Calliphora_rgb_packbits.tiff</td><td>4,395.7 μs</td><td>1,394.13 μs</td><td>76.42 μs</td><td>1.10</td><td>0.15</td><td>-</td><td>-</td><td>-</td><td>80256 B</td>
|
|
</tr><tr><td>'System.Drawing Tiff'</td><td>Job-NIWDJE</td><td>.NET Core 3.1</td><td>Tiff/Calliphora_rgb_packbits.tiff</td><td>3,456.3 μs</td><td>4,443.73 μs</td><td>243.58 μs</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>176 B</td>
|
|
</tr><tr><td>'ImageSharp Tiff'</td><td>Job-NIWDJE</td><td>.NET Core 3.1</td><td>Tiff/Calliphora_rgb_packbits.tiff</td><td>4,542.9 μs</td><td>3,820.61 μs</td><td>209.42 μs</td><td>1.32</td><td>0.13</td><td>-</td><td>-</td><td>-</td><td>80184 B</td>
|
|
</tr><tr><td>'System.Drawing Tiff'</td><td>Job-EMDSBW</td><td>.NET 4.7.2</td><td>Tiff/Calliphora_rgb_palette_lzw_predictor.tiff</td><td>60,298.5 μs</td><td>24,263.76 μs</td><td>1,329.98 μs</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>827416 B</td>
|
|
</tr><tr><td>'ImageSharp Tiff'</td><td>Job-EMDSBW</td><td>.NET 4.7.2</td><td>Tiff/Calliphora_rgb_palette_lzw_predictor.tiff</td><td>76,021.3 μs</td><td>4,206.79 μs</td><td>230.59 μs</td><td>1.26</td><td>0.02</td><td>-</td><td>-</td><td>-</td><td>49152 B</td>
|
|
</tr><tr><td>'System.Drawing Tiff'</td><td>Job-KCUIVJ</td><td>.NET Core 2.1</td><td>Tiff/Calliphora_rgb_palette_lzw_predictor.tiff</td><td>59,122.1 μs</td><td>9,681.07 μs</td><td>530.65 μs</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>825648 B</td>
|
|
</tr><tr><td>'ImageSharp Tiff'</td><td>Job-KCUIVJ</td><td>.NET Core 2.1</td><td>Tiff/Calliphora_rgb_palette_lzw_predictor.tiff</td><td>45,789.3 μs</td><td>7,453.72 μs</td><td>408.56 μs</td><td>0.77</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>45936 B</td>
|
|
</tr><tr><td>'System.Drawing Tiff'</td><td>Job-NIWDJE</td><td>.NET Core 3.1</td><td>Tiff/Calliphora_rgb_palette_lzw_predictor.tiff</td><td>61,361.5 μs</td><td>25,759.90 μs</td><td>1,411.99 μs</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>176 B</td>
|
|
</tr><tr><td>'ImageSharp Tiff'</td><td>Job-NIWDJE</td><td>.NET Core 3.1</td><td>Tiff/Calliphora_rgb_palette_lzw_predictor.tiff</td><td>68,134.6 μs</td><td>303,212.80 μs</td><td>16,620.12 μs</td><td>1.11</td><td>0.25</td><td>-</td><td>-</td><td>-</td><td>45864 B</td>
|
|
</tr><tr><td>'System.Drawing Tiff'</td><td>Job-EMDSBW</td><td>.NET 4.7.2</td><td>Tiff/Calliphora_rgb_uncompressed.tiff</td><td>3,431.7 μs</td><td>7,649.10 μs</td><td>419.27 μs</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>2915944 B</td>
|
|
</tr><tr><td>'ImageSharp Tiff'</td><td>Job-EMDSBW</td><td>.NET 4.7.2</td><td>Tiff/Calliphora_rgb_uncompressed.tiff</td><td>6,382.4 μs</td><td>2,573.27 μs</td><td>141.05 μs</td><td>1.87</td><td>0.18</td><td>-</td><td>-</td><td>-</td><td>57344 B</td>
|
|
</tr><tr><td>'System.Drawing Tiff'</td><td>Job-KCUIVJ</td><td>.NET Core 2.1</td><td>Tiff/Calliphora_rgb_uncompressed.tiff</td><td>3,636.1 μs</td><td>8,607.66 μs</td><td>471.81 μs</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>2905840 B</td>
|
|
</tr><tr><td>'ImageSharp Tiff'</td><td>Job-KCUIVJ</td><td>.NET Core 2.1</td><td>Tiff/Calliphora_rgb_uncompressed.tiff</td><td>4,018.7 μs</td><td>1,662.68 μs</td><td>91.14 μs</td><td>1.12</td><td>0.16</td><td>-</td><td>-</td><td>-</td><td>51472 B</td>
|
|
</tr><tr><td>'System.Drawing Tiff'</td><td>Job-NIWDJE</td><td>.NET Core 3.1</td><td>Tiff/Calliphora_rgb_uncompressed.tiff</td><td>2,970.8 μs</td><td>5,028.62 μs</td><td>275.64 μs</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>176 B</td>
|
|
</tr><tr><td>'ImageSharp Tiff'</td><td>Job-NIWDJE</td><td>.NET Core 3.1</td><td>Tiff/Calliphora_rgb_uncompressed.tiff</td><td>4,009.6 μs</td><td>3,007.19 μs</td><td>164.83 μs</td><td>1.36</td><td>0.17</td><td>-</td><td>-</td><td>-</td><td>51400 B</td>
|
|
</tr><tr><td>'System.Drawing Tiff'</td><td>Job-EMDSBW</td><td>.NET 4.7.2</td><td>Tiff/ccitt_fax3_all_terminating_codes.tiff</td><td>178.4 μs</td><td>375.89 μs</td><td>20.60 μs</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>8192 B</td>
|
|
</tr><tr><td>'ImageSharp Tiff'</td><td>Job-EMDSBW</td><td>.NET 4.7.2</td><td>Tiff/ccitt_fax3_all_terminating_codes.tiff</td><td>634.5 μs</td><td>251.14 μs</td><td>13.77 μs</td><td>3.58</td><td>0.37</td><td>-</td><td>-</td><td>-</td><td>24576 B</td>
|
|
</tr><tr><td>'System.Drawing Tiff'</td><td>Job-KCUIVJ</td><td>.NET Core 2.1</td><td>Tiff/ccitt_fax3_all_terminating_codes.tiff</td><td>171.7 μs</td><td>606.95 μs</td><td>33.27 μs</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>2032 B</td>
|
|
</tr><tr><td>'ImageSharp Tiff'</td><td>Job-KCUIVJ</td><td>.NET Core 2.1</td><td>Tiff/ccitt_fax3_all_terminating_codes.tiff</td><td>421.0 μs</td><td>31.60 μs</td><td>1.73 μs</td><td>2.51</td><td>0.49</td><td>-</td><td>-</td><td>-</td><td>17848 B</td>
|
|
</tr><tr><td>'System.Drawing Tiff'</td><td>Job-NIWDJE</td><td>.NET Core 3.1</td><td>Tiff/ccitt_fax3_all_terminating_codes.tiff</td><td>137.2 μs</td><td>78.18 μs</td><td>4.29 μs</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>176 B</td>
|
|
</tr><tr><td>'ImageSharp Tiff'</td><td>Job-NIWDJE</td><td>.NET Core 3.1</td><td>Tiff/ccitt_fax3_all_terminating_codes.tiff</td><td>888.5 μs</td><td>495.11 μs</td><td>27.14 μs</td><td>6.47</td><td>0.05</td><td>-</td><td>-</td><td>-</td><td>17768 B</td>
|
|
</tr><tr><td>'System.Drawing Tiff'</td><td>Job-EMDSBW</td><td>.NET 4.7.2</td><td>Tiff/huffman_rle_all_makeup_codes.tiff</td><td>189.8 μs</td><td>818.95 μs</td><td>44.89 μs</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>8192 B</td>
|
|
</tr><tr><td>'ImageSharp Tiff'</td><td>Job-EMDSBW</td><td>.NET 4.7.2</td><td>Tiff/huffman_rle_all_makeup_codes.tiff</td><td>9,137.1 μs</td><td>1,178.82 μs</td><td>64.62 μs</td><td>49.85</td><td>10.86</td><td>-</td><td>-</td><td>-</td><td>24576 B</td>
|
|
</tr><tr><td>'System.Drawing Tiff'</td><td>Job-KCUIVJ</td><td>.NET Core 2.1</td><td>Tiff/huffman_rle_all_makeup_codes.tiff</td><td>298.5 μs</td><td>1,361.33 μs</td><td>74.62 μs</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>2088 B</td>
|
|
</tr><tr><td>'ImageSharp Tiff'</td><td>Job-KCUIVJ</td><td>.NET Core 2.1</td><td>Tiff/huffman_rle_all_makeup_codes.tiff</td><td>5,717.5 μs</td><td>2,533.21 μs</td><td>138.85 μs</td><td>19.89</td><td>4.51</td><td>-</td><td>-</td><td>-</td><td>18328 B</td>
|
|
</tr><tr><td>'System.Drawing Tiff'</td><td>Job-NIWDJE</td><td>.NET Core 3.1</td><td>Tiff/huffman_rle_all_makeup_codes.tiff</td><td>159.5 μs</td><td>140.52 μs</td><td>7.70 μs</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>176 B</td>
|
|
</tr><tr><td>'ImageSharp Tiff'</td><td>Job-NIWDJE</td><td>.NET Core 3.1</td><td>Tiff/huffman_rle_all_makeup_codes.tiff</td><td>15,047.7 μs</td><td>2,686.03 μs</td><td>147.23 μs</td><td>94.47</td><td>4.56</td><td>-</td><td>-</td><td>-</td><td>18248 B</td>
|
|
</tr></tbody></table>
|
|
</body>
|
|
</html>
|
|
|