Alexander Suvorov
cd9ba9b615
Switch from chunk encoding to block encoding after the tile computation
...
This change improves compression speed and simplifies further modification of the code.
Explanation:
This change is required for further optimization of the tile computation code. Additional performance boost is achieved by moving the tile palettizing into the tile computation thread.
Testing:
The modified algorithm has been tested on the Kodak test set using 64-bit build with default settings (running on Windows 10, i7-4790, 3.6GHz). All the decompressed test images are identical to the images being compressed and decompressed using original version of Crunch.
[Compressing Kodak set without mipmaps]
Original: 1582222 bytes / 28.928 sec
Modified: 1494501 bytes / 18.259 sec
Improvement: 5.54% (compression ratio) / 36.88% (compression time)
[Compressing Kodak set with mipmaps]
Original: 2065243 bytes / 36.978 sec
Modified: 1945365 bytes / 23.857 sec
Improvement: 5.80% (compression ratio) / 35.48% (compression time)
2017-05-31 15:05:32 +02:00
..
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-05-10 11:32:01 +02:00
2017-05-10 11:32:01 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2011-12-27 21:18:07 +00:00
2017-05-18 13:44:04 +02:00
2017-05-18 13:44:04 +02:00
2017-05-18 13:44:04 +02:00
2017-05-18 13:44:04 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-05-31 15:05:32 +02:00
2017-05-31 15:05:32 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 13:16:13 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2012-04-26 07:14:21 +00:00
2017-04-28 11:32:14 +02:00
2017-04-28 11:32:14 +02:00
2017-04-26 13:16:13 +02:00
2017-04-26 13:16:13 +02:00
2017-04-26 13:16:13 +02:00
2017-04-26 13:16:13 +02:00
2017-04-26 13:16:13 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2011-12-27 21:18:07 +00:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2011-12-27 21:18:07 +00:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2017-04-26 11:41:07 +02:00
2012-11-25 08:41:25 +00:00