📷 A modern, cross-platform, 2D Graphics library for .NET
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

<!DOCTYPE html>
<html lang='en'>
<head>
<meta charset='utf-8' />
<title>SixLabors.ImageSharp.Benchmarks.Codecs.DecodeTiff-20210207-174953</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-MVPLTM : .NET Framework 4.8 (4.8.4300.0), X64 RyuJIT
Job-ZMKWLH : .NET Core 2.1.23 (CoreCLR 4.6.29321.03, CoreFX 4.6.29321.01), X64 RyuJIT
Job-DYSEOC : .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>&#39;System.Drawing Tiff&#39;</td><td>Job-MVPLTM</td><td>.NET 4.7.2</td><td>Tiff/Calliphora_grayscale_uncompressed.tiff</td><td>1,513.5 &mu;s</td><td>6,982.54 &mu;s</td><td>382.74 &mu;s</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>974848 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-MVPLTM</td><td>.NET 4.7.2</td><td>Tiff/Calliphora_grayscale_uncompressed.tiff</td><td>29,504.9 &mu;s</td><td>2,030.88 &mu;s</td><td>111.32 &mu;s</td><td>20.46</td><td>5.74</td><td>-</td><td>-</td><td>-</td><td>32768 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-ZMKWLH</td><td>.NET Core 2.1</td><td>Tiff/Calliphora_grayscale_uncompressed.tiff</td><td>1,441.5 &mu;s</td><td>5,692.62 &mu;s</td><td>312.03 &mu;s</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>968832 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-ZMKWLH</td><td>.NET Core 2.1</td><td>Tiff/Calliphora_grayscale_uncompressed.tiff</td><td>12,512.9 &mu;s</td><td>669.83 &mu;s</td><td>36.72 &mu;s</td><td>8.98</td><td>2.11</td><td>-</td><td>-</td><td>-</td><td>30072 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-DYSEOC</td><td>.NET Core 3.1</td><td>Tiff/Calliphora_grayscale_uncompressed.tiff</td><td>989.7 &mu;s</td><td>1,621.23 &mu;s</td><td>88.87 &mu;s</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-DYSEOC</td><td>.NET Core 3.1</td><td>Tiff/Calliphora_grayscale_uncompressed.tiff</td><td>44,038.5 &mu;s</td><td>7,702.48 &mu;s</td><td>422.20 &mu;s</td><td>44.75</td><td>4.23</td><td>-</td><td>-</td><td>-</td><td>29992 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-MVPLTM</td><td>.NET 4.7.2</td><td>Tiff/Calliphora_rgb_deflate_predictor.tiff</td><td>16,368.6 &mu;s</td><td>3,342.63 &mu;s</td><td>183.22 &mu;s</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>1483440 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-MVPLTM</td><td>.NET 4.7.2</td><td>Tiff/Calliphora_rgb_deflate_predictor.tiff</td><td>27,334.9 &mu;s</td><td>5,327.53 &mu;s</td><td>292.02 &mu;s</td><td>1.67</td><td>0.04</td><td>-</td><td>-</td><td>-</td><td>848240 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-ZMKWLH</td><td>.NET Core 2.1</td><td>Tiff/Calliphora_rgb_deflate_predictor.tiff</td><td>16,192.2 &mu;s</td><td>4,200.11 &mu;s</td><td>230.22 &mu;s</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>1480344 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-ZMKWLH</td><td>.NET Core 2.1</td><td>Tiff/Calliphora_rgb_deflate_predictor.tiff</td><td>18,448.9 &mu;s</td><td>3,957.52 &mu;s</td><td>216.93 &mu;s</td><td>1.14</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>68224 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-DYSEOC</td><td>.NET Core 3.1</td><td>Tiff/Calliphora_rgb_deflate_predictor.tiff</td><td>15,936.7 &mu;s</td><td>3,145.57 &mu;s</td><td>172.42 &mu;s</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-DYSEOC</td><td>.NET Core 3.1</td><td>Tiff/Calliphora_rgb_deflate_predictor.tiff</td><td>18,973.7 &mu;s</td><td>16,625.54 &mu;s</td><td>911.30 &mu;s</td><td>1.19</td><td>0.06</td><td>-</td><td>-</td><td>-</td><td>65168 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-MVPLTM</td><td>.NET 4.7.2</td><td>Tiff/Calliphora_rgb_lzw_predictor.tiff</td><td>81,687.4 &mu;s</td><td>6,229.79 &mu;s</td><td>341.48 &mu;s</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>2545736 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-MVPLTM</td><td>.NET 4.7.2</td><td>Tiff/Calliphora_rgb_lzw_predictor.tiff</td><td>67,259.5 &mu;s</td><td>4,315.22 &mu;s</td><td>236.53 &mu;s</td><td>0.82</td><td>0.01</td><td>-</td><td>-</td><td>-</td><td>24576 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-ZMKWLH</td><td>.NET Core 2.1</td><td>Tiff/Calliphora_rgb_lzw_predictor.tiff</td><td>81,554.2 &mu;s</td><td>9,082.88 &mu;s</td><td>497.86 &mu;s</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>2541376 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-ZMKWLH</td><td>.NET Core 2.1</td><td>Tiff/Calliphora_rgb_lzw_predictor.tiff</td><td>43,966.2 &mu;s</td><td>3,806.49 &mu;s</td><td>208.65 &mu;s</td><td>0.54</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>23880 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-DYSEOC</td><td>.NET Core 3.1</td><td>Tiff/Calliphora_rgb_lzw_predictor.tiff</td><td>80,333.6 &mu;s</td><td>24,190.59 &mu;s</td><td>1,325.97 &mu;s</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-DYSEOC</td><td>.NET Core 3.1</td><td>Tiff/Calliphora_rgb_lzw_predictor.tiff</td><td>54,418.0 &mu;s</td><td>122,629.27 &mu;s</td><td>6,721.72 &mu;s</td><td>0.68</td><td>0.09</td><td>-</td><td>-</td><td>-</td><td>23848 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-MVPLTM</td><td>.NET 4.7.2</td><td>Tiff/Calliphora_rgb_packbits.tiff</td><td>3,554.1 &mu;s</td><td>2,577.75 &mu;s</td><td>141.30 &mu;s</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>2916000 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-MVPLTM</td><td>.NET 4.7.2</td><td>Tiff/Calliphora_rgb_packbits.tiff</td><td>7,231.9 &mu;s</td><td>3,934.62 &mu;s</td><td>215.67 &mu;s</td><td>2.04</td><td>0.08</td><td>-</td><td>-</td><td>-</td><td>57344 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-ZMKWLH</td><td>.NET Core 2.1</td><td>Tiff/Calliphora_rgb_packbits.tiff</td><td>3,815.4 &mu;s</td><td>11,074.41 &mu;s</td><td>607.03 &mu;s</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>2903544 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-ZMKWLH</td><td>.NET Core 2.1</td><td>Tiff/Calliphora_rgb_packbits.tiff</td><td>4,415.6 &mu;s</td><td>7,272.82 &mu;s</td><td>398.65 &mu;s</td><td>1.17</td><td>0.08</td><td>-</td><td>-</td><td>-</td><td>51920 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-DYSEOC</td><td>.NET Core 3.1</td><td>Tiff/Calliphora_rgb_packbits.tiff</td><td>3,297.6 &mu;s</td><td>5,129.08 &mu;s</td><td>281.14 &mu;s</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-DYSEOC</td><td>.NET Core 3.1</td><td>Tiff/Calliphora_rgb_packbits.tiff</td><td>4,421.7 &mu;s</td><td>3,349.14 &mu;s</td><td>183.58 &mu;s</td><td>1.34</td><td>0.07</td><td>-</td><td>-</td><td>-</td><td>51848 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-MVPLTM</td><td>.NET 4.7.2</td><td>Tiff/Calliphora_rgb_palette_lzw_predictor.tiff</td><td>60,458.2 &mu;s</td><td>21,405.09 &mu;s</td><td>1,173.29 &mu;s</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>827416 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-MVPLTM</td><td>.NET 4.7.2</td><td>Tiff/Calliphora_rgb_palette_lzw_predictor.tiff</td><td>76,324.5 &mu;s</td><td>12,909.45 &mu;s</td><td>707.61 &mu;s</td><td>1.26</td><td>0.04</td><td>-</td><td>-</td><td>-</td><td>49152 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-ZMKWLH</td><td>.NET Core 2.1</td><td>Tiff/Calliphora_rgb_palette_lzw_predictor.tiff</td><td>61,210.5 &mu;s</td><td>17,165.24 &mu;s</td><td>940.88 &mu;s</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>825648 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-ZMKWLH</td><td>.NET Core 2.1</td><td>Tiff/Calliphora_rgb_palette_lzw_predictor.tiff</td><td>46,951.4 &mu;s</td><td>1,602.53 &mu;s</td><td>87.84 &mu;s</td><td>0.77</td><td>0.01</td><td>-</td><td>-</td><td>-</td><td>45984 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-DYSEOC</td><td>.NET Core 3.1</td><td>Tiff/Calliphora_rgb_palette_lzw_predictor.tiff</td><td>59,056.7 &mu;s</td><td>6,187.79 &mu;s</td><td>339.17 &mu;s</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-DYSEOC</td><td>.NET Core 3.1</td><td>Tiff/Calliphora_rgb_palette_lzw_predictor.tiff</td><td>66,042.9 &mu;s</td><td>291,880.02 &mu;s</td><td>15,998.93 &mu;s</td><td>1.12</td><td>0.27</td><td>-</td><td>-</td><td>-</td><td>45912 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-MVPLTM</td><td>.NET 4.7.2</td><td>Tiff/Calliphora_rgb_uncompressed.tiff</td><td>3,385.5 &mu;s</td><td>6,266.60 &mu;s</td><td>343.49 &mu;s</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>2915968 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-MVPLTM</td><td>.NET 4.7.2</td><td>Tiff/Calliphora_rgb_uncompressed.tiff</td><td>7,584.8 &mu;s</td><td>358.27 &mu;s</td><td>19.64 &mu;s</td><td>2.25</td><td>0.21</td><td>-</td><td>-</td><td>-</td><td>57344 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-ZMKWLH</td><td>.NET Core 2.1</td><td>Tiff/Calliphora_rgb_uncompressed.tiff</td><td>3,405.8 &mu;s</td><td>4,765.81 &mu;s</td><td>261.23 &mu;s</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>2905840 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-ZMKWLH</td><td>.NET Core 2.1</td><td>Tiff/Calliphora_rgb_uncompressed.tiff</td><td>3,930.3 &mu;s</td><td>3,250.19 &mu;s</td><td>178.15 &mu;s</td><td>1.16</td><td>0.05</td><td>-</td><td>-</td><td>-</td><td>51568 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-DYSEOC</td><td>.NET Core 3.1</td><td>Tiff/Calliphora_rgb_uncompressed.tiff</td><td>3,087.8 &mu;s</td><td>5,556.58 &mu;s</td><td>304.58 &mu;s</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-DYSEOC</td><td>.NET Core 3.1</td><td>Tiff/Calliphora_rgb_uncompressed.tiff</td><td>3,909.1 &mu;s</td><td>2,519.27 &mu;s</td><td>138.09 &mu;s</td><td>1.27</td><td>0.14</td><td>-</td><td>-</td><td>-</td><td>51496 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-MVPLTM</td><td>.NET 4.7.2</td><td>Tiff/ccitt_fax3_all_terminating_codes.tiff</td><td>151.9 &mu;s</td><td>73.26 &mu;s</td><td>4.02 &mu;s</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>8192 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-MVPLTM</td><td>.NET 4.7.2</td><td>Tiff/ccitt_fax3_all_terminating_codes.tiff</td><td>648.7 &mu;s</td><td>165.54 &mu;s</td><td>9.07 &mu;s</td><td>4.27</td><td>0.08</td><td>-</td><td>-</td><td>-</td><td>24576 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-ZMKWLH</td><td>.NET Core 2.1</td><td>Tiff/ccitt_fax3_all_terminating_codes.tiff</td><td>160.6 &mu;s</td><td>80.44 &mu;s</td><td>4.41 &mu;s</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>2032 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-ZMKWLH</td><td>.NET Core 2.1</td><td>Tiff/ccitt_fax3_all_terminating_codes.tiff</td><td>427.7 &mu;s</td><td>431.89 &mu;s</td><td>23.67 &mu;s</td><td>2.66</td><td>0.17</td><td>-</td><td>-</td><td>-</td><td>17952 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-DYSEOC</td><td>.NET Core 3.1</td><td>Tiff/ccitt_fax3_all_terminating_codes.tiff</td><td>230.1 &mu;s</td><td>952.83 &mu;s</td><td>52.23 &mu;s</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-DYSEOC</td><td>.NET Core 3.1</td><td>Tiff/ccitt_fax3_all_terminating_codes.tiff</td><td>945.4 &mu;s</td><td>511.67 &mu;s</td><td>28.05 &mu;s</td><td>4.26</td><td>1.00</td><td>-</td><td>-</td><td>-</td><td>17872 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-MVPLTM</td><td>.NET 4.7.2</td><td>Tiff/huffman_rle_all_makeup_codes.tiff</td><td>188.4 &mu;s</td><td>609.38 &mu;s</td><td>33.40 &mu;s</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>8192 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-MVPLTM</td><td>.NET 4.7.2</td><td>Tiff/huffman_rle_all_makeup_codes.tiff</td><td>8,870.6 &mu;s</td><td>2,847.17 &mu;s</td><td>156.06 &mu;s</td><td>48.06</td><td>8.32</td><td>-</td><td>-</td><td>-</td><td>24576 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-ZMKWLH</td><td>.NET Core 2.1</td><td>Tiff/huffman_rle_all_makeup_codes.tiff</td><td>222.0 &mu;s</td><td>620.73 &mu;s</td><td>34.02 &mu;s</td><td>1.00</td><td>0.00</td><td>-</td><td>-</td><td>-</td><td>2088 B</td>
</tr><tr><td>&#39;ImageSharp Tiff&#39;</td><td>Job-ZMKWLH</td><td>.NET Core 2.1</td><td>Tiff/huffman_rle_all_makeup_codes.tiff</td><td>5,660.9 &mu;s</td><td>3,414.81 &mu;s</td><td>187.18 &mu;s</td><td>25.92</td><td>4.17</td><td>-</td><td>-</td><td>-</td><td>18432 B</td>
</tr><tr><td>&#39;System.Drawing Tiff&#39;</td><td>Job-DYSEOC</td><td>.NET Core 3.1</td><td>Tiff/huffman_rle_all_makeup_codes.tiff</td><td>176.5 &mu;s</td><td>227.25 &mu;s</td><td>12.46 &mu;s</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-DYSEOC</td><td>.NET Core 3.1</td><td>Tiff/huffman_rle_all_makeup_codes.tiff</td><td>14,251.6 &mu;s</td><td>597.28 &mu;s</td><td>32.74 &mu;s</td><td>81.00</td><td>5.71</td><td>-</td><td>-</td><td>-</td><td>18352 B</td>
</tr></tbody></table>
</body>
</html>