@@ -38,10 +38,10 @@ The following tests were run on a Core i7-3930K CPU @ 4.5GHz, using [lzbench], a
|
|||||||
|
|
||||||
Compression Speed vs Ratio | Decompression Speed
|
Compression Speed vs Ratio | Decompression Speed
|
||||||
---------------------------|--------------------
|
---------------------------|--------------------
|
||||||
 | 
|
 | 
|
||||||
|
|
||||||
Several algorithms can produce higher compression ratios, but at slower speeds, falling outside of the graph.
|
Several algorithms can produce higher compression ratios, but at slower speeds, falling outside of the graph.
|
||||||
For a larger picture including very slow modes, [click on this link](images/DCspeed5.png) .
|
For a larger picture including very slow modes, [click on this link](doc/images/DCspeed5.png) .
|
||||||
|
|
||||||
|
|
||||||
### The case for Small Data compression
|
### The case for Small Data compression
|
||||||
@@ -52,7 +52,7 @@ This problem is common to many compression algorithms. The reason is, compressio
|
|||||||
|
|
||||||
To solve this situation, Zstd offers a __training mode__, which can be used to tune the algorithm for a selected type of data, by providing it with a few samples. The result of the training is stored in a file called "dictionary", which can be loaded before compression and decompression. Using this dictionary, the compression ratio achievable on small data improves dramatically:
|
To solve this situation, Zstd offers a __training mode__, which can be used to tune the algorithm for a selected type of data, by providing it with a few samples. The result of the training is stored in a file called "dictionary", which can be loaded before compression and decompression. Using this dictionary, the compression ratio achievable on small data improves dramatically:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
These compression gains are achieved while simultaneously providing faster compression and decompression speeds.
|
These compression gains are achieved while simultaneously providing faster compression and decompression speeds.
|
||||||
|
|
||||||
|
|||||||
@@ -32,11 +32,11 @@ BEGIN
|
|||||||
BEGIN
|
BEGIN
|
||||||
BLOCK "040904B0"
|
BLOCK "040904B0"
|
||||||
BEGIN
|
BEGIN
|
||||||
VALUE "CompanyName", "Yann Collet"
|
VALUE "CompanyName", "Yann Collet, Facebook, Inc."
|
||||||
VALUE "FileDescription", "Fast and efficient compression algorithm"
|
VALUE "FileDescription", "Zstandard - Fast and efficient compression algorithm"
|
||||||
VALUE "FileVersion", ZSTD_VERSION_STRING
|
VALUE "FileVersion", ZSTD_VERSION_STRING
|
||||||
VALUE "InternalName", "zstd.exe"
|
VALUE "InternalName", "zstd.exe"
|
||||||
VALUE "LegalCopyright", "Copyright (C) 2013-2016, Yann Collet"
|
VALUE "LegalCopyright", "Copyright (c) 2013-present, Yann Collet, Facebook, Inc."
|
||||||
VALUE "OriginalFilename", "zstd.exe"
|
VALUE "OriginalFilename", "zstd.exe"
|
||||||
VALUE "ProductName", "Zstandard"
|
VALUE "ProductName", "Zstandard"
|
||||||
VALUE "ProductVersion", ZSTD_VERSION_STRING
|
VALUE "ProductVersion", ZSTD_VERSION_STRING
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 68 KiB After Width: | Height: | Size: 68 KiB |
|
Before Width: | Height: | Size: 8.8 KiB After Width: | Height: | Size: 8.8 KiB |
|
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 35 KiB |
@@ -57,8 +57,8 @@ endif
|
|||||||
ifneq (,$(filter Windows%,$(OS)))
|
ifneq (,$(filter Windows%,$(OS)))
|
||||||
EXT =.exe
|
EXT =.exe
|
||||||
VOID = nul
|
VOID = nul
|
||||||
RES64_FILE = ..\build\VS2010\zstd\generate_res\zstd64.res
|
RES64_FILE = windres\zstd64.res
|
||||||
RES32_FILE = ..\build\VS2010\zstd\generate_res\zstd32.res
|
RES32_FILE = windres\zstd32.res
|
||||||
ifneq (,$(filter x86_64%,$(shell $(CC) -dumpmachine)))
|
ifneq (,$(filter x86_64%,$(shell $(CC) -dumpmachine)))
|
||||||
RES_FILE = $(RES64_FILE)
|
RES_FILE = $(RES64_FILE)
|
||||||
else
|
else
|
||||||
|
|||||||