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