User Tools

Site Tools


base:compression_benchmarks

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
base:compression_benchmarks [2017-03-27 09:16]
shrydar [Compression Benchmarks]
base:compression_benchmarks [2017-04-21 09:33] (current)
shrydar Added subsizer timngs
Line 5: Line 5:
  
 Note that Bitfire and ByteBoozer 2.0 have nigh identical performance,​ so only one is visible in this plot. Note that Bitfire and ByteBoozer 2.0 have nigh identical performance,​ so only one is visible in this plot.
-Times not yet available for Exomizer raw or for subsizer, so those two show as a pair of horizontal lines on around 45% mean compressed size.+Times for subsizer ​are preliminary (current at 2017-04-06).
  
 {{:​base:​compression_benchmarks.png}} {{:​base:​compression_benchmarks.png}}
Line 60: Line 60:
  
 === number of frames to depack === === number of frames to depack ===
-| ^ bin  ^ rle  ^ wvl-f  ^ wvl-s  ^ LZMV256 ​ ^ tc  ^ LZMV4k ​ ^ nucrunch ​ ^ bb2.0  ^ bitfire ​ ^ doynax ​ ^ exomem ​ ^ pu-f  ^ LZMPi  ^ exoraw ​ | +| ^ bin  ^ rle  ^ wvl-f  ^ wvl-s  ^ LZMV256 ​ ^ tc  ^ LZMV4k ​ ^ nucrunch ​ ^ bb2.0  ^ bitfire ​ ^ doynax ​ ^ exomem ​ ^ pu-f  ^ LZMPi  ^ exoraw ​ ^ subsizer ​ | 
-^ 1 |   ​| ​  11.5 |   13.5 |   14.5 |   13.7 |   15.5 |   16.9 |   21.8 |   24.3 |   24.4 |   27.5 |   57.9 |   54.7 |   79.3 |  +^ 1 |   ​| ​  11.5 |   13.5 |   14.5 |   13.7 |   15.5 |   16.9 |   21.8 |   24.3 |   24.4 |   27.5 |   57.9 |   54.7 |   79.3 |   |   38.2
-^ 2 |   ​| ​   5.5 |    7.5 |    7.5 |    8.4 |    9.5 |    9.6 |   13.4 |   15.1 |   15.1 |   17.5 |   38.5 |   39.6 |   53.1 |  +^ 2 |   ​| ​   5.5 |    7.5 |    7.5 |    8.4 |    9.5 |    9.6 |   13.4 |   15.1 |   15.1 |   17.5 |   38.5 |   39.6 |   53.1 |   |   22.0
-^ 3 |   ​| ​   4.5 |    6.5 |    6.5 |    6.2 |    7.5 |    7.1 |    9.8 |   10.9 |   10.9 |   12.5 |   28.5 |   31.9 |   41.4 |  +^ 3 |   ​| ​   4.5 |    6.5 |    6.5 |    6.2 |    7.5 |    7.1 |    9.8 |   10.9 |   10.9 |   12.5 |   28.5 |   31.9 |   41.4 |   |   16.4
-^ 4 |   ​| ​   8.5 |    9.5 |    9.5 |    9.4 |   10.5 |   11.5 |   16.4 |   18.1 |   18.1 |   20.5 |   53.1 |   52.0 |   75.4 |  +^ 4 |   ​| ​   8.5 |    9.5 |    9.5 |    9.4 |   10.5 |   11.5 |   16.4 |   18.1 |   18.1 |   20.5 |   53.1 |   52.0 |   75.4 |   |   32.5
-^ 5 |   ​| ​  36.5 |   39.5 |   42.5 |   46.6 |   59.5 |   58.4 |   99.9 |  107.7 |  107.4 |  119.5 |  295.9 |  298.6 |  431.0 |  | +^ 5 |   ​| ​  36.5 |   39.5 |   42.5 |   46.6 |   59.5 |   58.4 |   99.9 |  107.7 |  107.4 |  119.5 |  295.9 |  298.6 |  431.0 |   |  ​185.3
-^ 6 |   ​| ​  20.5 |   25.5 |   25.5 |   38.2 |   37.5 |   35.8 |   57.1 |   61.5 |   62.0 |   49.5 |  142.3 |  152.8 |  220.0 |  +^ 6 |   ​| ​  20.5 |   25.5 |   25.5 |   38.2 |   37.5 |   35.8 |   57.1 |   61.5 |   62.0 |   49.5 |  142.3 |  152.8 |  220.0 |   |   94.9
-^ 7 |   ​| ​  22.5 |   25.5 |   26.5 |   29.1 |   32.5 |   35.0 |   49.5 |   54.5 |   54.5 |   60.5 |  139.2 |  139.8 |  205.8 |  +^ 7 |   ​| ​  22.5 |   25.5 |   26.5 |   29.1 |   32.5 |   35.0 |   49.5 |   54.5 |   54.5 |   60.5 |  139.2 |  139.8 |  205.8 |   |   87.8
-^ 8 |   ​| ​   6.5 |    8.5 |    8.5 |    8.9 |   10.5 |   10.3 |   15.2 |   16.9 |   17.0 |   18.5 |   44.8 |   47.7 |   65.1 |  +^ 8 |   ​| ​   6.5 |    8.5 |    8.5 |    8.9 |   10.5 |   10.3 |   15.2 |   16.9 |   17.0 |   18.5 |   44.8 |   47.7 |   65.1 |   |   26.5
-^ 9 |   ​| ​   9.5 |   12.5 |   12.5 |   14.2 |   16.5 |   16.6 |   26.5 |   29.6 |   29.4 |   32.5 |   78.9 |   81.7 |  117.4 |  |+^ 9 |   ​| ​   9.5 |   12.5 |   12.5 |   14.2 |   16.5 |   16.6 |   26.5 |   29.6 |   29.4 |   32.5 |   78.9 |   81.7 |  117.4 |   |   49.5|
  
 === kilobytes output per second === === kilobytes output per second ===
-| ^ bin  ^ rle  ^ wvl-f  ^ wvl-s  ^ LZMV256 ​ ^ tc  ^ LZMV4k ​ ^ nucrunch ​ ^ bb2.0  ^ bitfire ​ ^ doynax ​ ^ exomem ​ ^ pu-f  ^ LZMPi  ^ exoraw ​ | +| ^ bin  ^ rle  ^ wvl-f  ^ wvl-s  ^ LZMV256 ​ ^ tc  ^ LZMV4k ​ ^ nucrunch ​ ^ bb2.0  ^ bitfire ​ ^ doynax ​ ^ exomem ​ ^ pu-f  ^ LZMPi  ^ exoraw ​ ^ subsizer ​ | 
-^ 1 |       ​| ​   46.9  |    39.9  |    37.2  |    39.3  |    34.8  |    31.9  |    24.8  |    22.2  |    22.1  |    19.6  |     ​9.3 ​ |     ​9.9 ​ |     ​6.8 ​ |      +^ 1 |       ​| ​   46.9  |    39.9  |    37.2  |    39.3  |    34.8  |    31.9  |    24.8  |    22.2  |    22.1  |    19.6  |     ​9.3 ​ |     ​9.9 ​ |     ​6.8 ​ |       |    14.1 
-^ 2 |       ​| ​   44.3  |    32.5  |    32.5  |    29.0  |    25.6  |    25.4  |    18.1  |    16.1  |    16.1  |    13.9  |     ​6.3 ​ |     ​6.1 ​ |     ​4.6 ​ |      +^ 2 |       ​| ​   44.3  |    32.5  |    32.5  |    29.0  |    25.6  |    25.4  |    18.1  |    16.1  |    16.1  |    13.9  |     ​6.3 ​ |     ​6.1 ​ |     ​4.6 ​ |       |    11.1 
-^ 3 |       ​| ​   43.0  |    29.7  |    29.7  |    31.2  |    25.8  |    27.2  |    19.7  |    17.7  |    17.8  |    15.5  |     ​6.8 ​ |     ​6.1 ​ |     ​4.7 ​ |      +^ 3 |       ​| ​   43.0  |    29.7  |    29.7  |    31.2  |    25.8  |    27.2  |    19.7  |    17.7  |    17.8  |    15.5  |     ​6.8 ​ |     ​6.1 ​ |     ​4.7 ​ |       |    11.8 
-^ 4 |       ​| ​   40.4  |    36.2  |    36.2  |    36.5  |    32.7  |    29.9  |    21.0  |    18.9  |    19.0  |    16.8  |     ​6.5 ​ |     ​6.6 ​ |     ​4.6 ​ |      +^ 4 |       ​| ​   40.4  |    36.2  |    36.2  |    36.5  |    32.7  |    29.9  |    21.0  |    18.9  |    19.0  |    16.8  |     ​6.5 ​ |     ​6.6 ​ |     ​4.6 ​ |       |    10.6 
-^ 5 |       ​| ​   46.6  |    43.1  |    40.0  |    36.5  |    28.6  |    29.1  |    17.0  |    15.8  |    15.8  |    14.2  |     ​5.8 ​ |     ​5.7 ​ |     ​3.9 ​ |      +^ 5 |       ​| ​   46.6  |    43.1  |    40.0  |    36.5  |    28.6  |    29.1  |    17.0  |    15.8  |    15.8  |    14.2  |     ​5.8 ​ |     ​5.7 ​ |     ​3.9 ​ |       |     ​9.2 ​
-^ 6 |       ​| ​   75.5  |    60.7  |    60.7  |    40.5  |    41.3  |    43.2  |    27.1  |    25.2  |    25.0  |    31.3  |    10.9  |    10.1  |     ​7.0 ​ |      +^ 6 |       ​| ​   75.5  |    60.7  |    60.7  |    40.5  |    41.3  |    43.2  |    27.1  |    25.2  |    25.0  |    31.3  |    10.9  |    10.1  |     ​7.0 ​ |       |    16.3 
-^ 7 |       ​| ​   44.4  |    39.1  |    37.7  |    34.3  |    30.7  |    28.5  |    20.2  |    18.3  |    18.3  |    16.5  |     ​7.2 ​ |     ​7.1 ​ |     ​4.9 ​ |      +^ 7 |       ​| ​   44.4  |    39.1  |    37.7  |    34.3  |    30.7  |    28.5  |    20.2  |    18.3  |    18.3  |    16.5  |     ​7.2 ​ |     ​7.1 ​ |     ​4.9 ​ |       |    11.4 
-^ 8 |       ​| ​   43.0  |    32.9  |    32.9  |    31.4  |    26.6  |    27.2  |    18.4  |    16.5  |    16.4  |    15.1  |     ​6.2 ​ |     ​5.9 ​ |     ​4.3 ​ |      +^ 8 |       ​| ​   43.0  |    32.9  |    32.9  |    31.4  |    26.6  |    27.2  |    18.4  |    16.5  |    16.4  |    15.1  |     ​6.2 ​ |     ​5.9 ​ |     ​4.3 ​ |       |    10.6 
-^ 9 |       ​| ​   46.2  |    35.1  |    35.1  |    30.9  |    26.6  |    26.4  |    16.5  |    14.8  |    14.9  |    13.5  |     ​5.6 ​ |     ​5.4 ​ |     ​3.7 ​ |      +^ 9 |       ​| ​   46.2  |    35.1  |    35.1  |    30.9  |    26.6  |    26.4  |    16.5  |    14.8  |    14.9  |    13.5  |     ​5.6 ​ |     ​5.4 ​ |     ​3.7 ​ |       |     ​8.9 ​
-| |    |    47.8  |    38.8  |    38.0  |    34.4  |    30.3  |    29.9  |    20.3  |    18.4  |    18.4  |    17.4  |     ​7.2 ​ |     ​7.0 ​ |     ​4.9 ​ |   ​|+| |    |    47.8  |    38.8  |    38.0  |    34.4  |    30.3  |    29.9  |    20.3  |    18.4  |    18.4  |    17.4  |     ​7.2 ​ |     ​7.0 ​ |     ​4.9 ​ |    ​| ​   11.5 |
  
 === cycles per byte consumed === === cycles per byte consumed ===
-| ^ bin  ^ rle  ^ wvl-f  ^ wvl-s  ^ LZMV256 ​ ^ tc  ^ LZMV4k ​ ^ nucrunch ​ ^ bb2.0  ^ bitfire ​ ^ doynax ​ ^ exomem ​ ^ pu-f  ^ LZMPi  ^ exoraw ​ | +| ^ bin  ^ rle  ^ wvl-f  ^ wvl-s  ^ LZMV256 ​ ^ tc  ^ LZMV4k ​ ^ nucrunch ​ ^ bb2.0  ^ bitfire ​ ^ doynax ​ ^ exomem ​ ^ pu-f  ^ LZMPi  ^ exoraw ​ ^ subsizer ​ | 
-^ 1 |   ​| ​  28.2 |   58.6 |   68.7 |   59.3 |   70.4 |   79.0 |  132.6 |  143.6 |  144.1 |  165.6 |  380.9 |  289.7 |  489.6 |   | +^ 1 |   ​| ​  28.2 |   58.6 |   68.7 |   59.3 |   70.4 |   79.0 |  132.6 |  143.6 |  144.1 |  165.6 |  380.9 |  289.7 |  489.6 |   |  254.2 
-^ 2 |   ​| ​  25.1 |   41.7 |   44.6 |   46.2 |   54.6 |   59.3 |  105.8 |  118.4 |  118.4 |  136.9 |  340.1 |  259.3 |  433.3 |   | +^ 2 |   ​| ​  25.1 |   41.7 |   44.6 |   46.2 |   54.6 |   59.3 |  105.8 |  118.4 |  118.4 |  136.9 |  340.1 |  259.3 |  433.3 |   |  196.3 
-^ 3 |   ​| ​  25.3 |   42.7 |   48.8 |   40.4 |   49.6 |   54.7 |   92.3 |  102.4 |  102.0 |  116.6 |  309.8 |  247.9 |  421.3 |   | +^ 3 |   ​| ​  25.3 |   42.7 |   48.8 |   40.4 |   49.6 |   54.7 |   92.3 |  102.4 |  102.0 |  116.6 |  309.8 |  247.9 |  421.3 |   |  179.9 
-^ 4 |   ​| ​  25.9 |   44.0 |   45.7 |   42.8 |   48.8 |   52.0 |   88.9 |   96.8 |   96.4 |  111.4 |  303.2 |  260.4 |  415.2 |   | +^ 4 |   ​| ​  25.9 |   44.0 |   45.7 |   42.8 |   48.8 |   52.0 |   88.9 |   96.8 |   96.4 |  111.4 |  303.2 |  260.4 |  415.2 |   |  184.8 
-^ 5 |   ​| ​  26.0 |   30.1 |   33.6 |   35.1 |   46.4 |   48.1 |   96.0 |  103.1 |  102.8 |  115.1 |  295.0 |  277.1 |  416.1 |   | +^ 5 |   ​| ​  26.0 |   30.1 |   33.6 |   35.1 |   46.4 |   48.1 |   96.0 |  103.1 |  102.8 |  115.1 |  295.0 |  277.1 |  416.1 |   |  186.6 
-^ 6 |   ​| ​  32.2 |   44.4 |   45.9 |   66.1 |   63.5 |   66.3 |  126.0 |  134.3 |  135.4 |  109.3 |  336.1 |  326.3 |  495.9 |   | +^ 6 |   ​| ​  32.2 |   44.4 |   45.9 |   66.1 |   63.5 |   66.3 |  126.0 |  134.3 |  135.4 |  109.3 |  336.1 |  326.3 |  495.9 |   |  222.1 
-^ 7 |   ​| ​  25.6 |   41.4 |   46.2 |   46.9 |   55.8 |   61.7 |  106.4 |  115.9 |  116.0 |  128.0 |  312.2 |  280.7 |  437.0 |   | +^ 7 |   ​| ​  25.6 |   41.4 |   46.2 |   46.9 |   55.8 |   61.7 |  106.4 |  115.9 |  116.0 |  128.0 |  312.2 |  280.7 |  437.0 |   |  196.8 
-^ 8 |   ​| ​  23.6 |   40.0 |   42.7 |   43.9 |   52.4 |   51.1 |   94.5 |  105.2 |  105.9 |  116.1 |  285.8 |  256.4 |  419.5 |   | +^ 8 |   ​| ​  23.6 |   40.0 |   42.7 |   43.9 |   52.4 |   51.1 |   94.5 |  105.2 |  105.9 |  116.1 |  285.8 |  256.4 |  419.5 |   |  169.8 
-^ 9 |   ​| ​  23.4 |   35.5 |   35.6 |   40.2 |   49.3 |   50.2 |   94.8 |  105.9 |  105.4 |  117.6 |  292.4 |  267.7 |  414.7 |   |+^ 9 |   ​| ​  23.4 |   35.5 |   35.6 |   40.2 |   49.3 |   50.2 |   94.8 |  105.9 |  105.4 |  117.6 |  292.4 |  267.7 |  414.7 |   |  183.4 |
  
 ==== Sources and credits ==== ==== Sources and credits ====
base/compression_benchmarks.txt · Last modified: 2017-04-21 09:33 by shrydar