Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | added test able to catch bug #1167 | Yann Collet | 2022-09-15 | 1 | -22/+36 |
| | | | | also : errors during benchmark mode return an error code. | ||||
* | fix benchmark more using Dictionary | Yann Collet | 2022-09-15 | 1 | -0/+2 |
| | | | | | | | benchmark dictionary mode, implemented in #808, is incorrect. It would desynchronize compression and decompression as soon as 2+ files are dictionary compressed. Also : slightly improved traces system, to also include __LINE__ number | ||||
* | fix: various typos | Dominique Pelle | 2022-07-31 | 1 | -1/+1 |
| | |||||
* | fixed minor pedantic warning | Yann Collet | 2022-07-29 | 1 | -2/+4 |
| | |||||
* | can select validation of CRC during benchmark | Yann Collet | 2022-07-29 | 1 | -2/+11 |
| | | | | | on command line, using existing long command --no-frame-crc. Note : it's effectively more than that, since _all_ checksums are disabled. | ||||
* | implement decoder-only benchmark mode | Yann Collet | 2022-07-29 | 1 | -33/+112 |
| | | | | requires an LZ4 Frame as input | ||||
* | minor refactor | Yann Collet | 2022-07-29 | 1 | -122/+123 |
| | | | | to prepare bench.c for multiple decoding functions. | ||||
* | updated documentation of bench unit | Yann Collet | 2022-07-29 | 1 | -2/+2 |
| | |||||
* | minor : fix conversion warnings | Yann Collet | 2022-07-29 | 1 | -25/+25 |
| | |||||
* | updated license & header dates | Yann Collet | 2020-11-25 | 1 | -1/+1 |
| | |||||
* | Make benchmark compatible with dictionary compression | Reto Koradi | 2019-11-06 | 1 | -43/+233 |
| | | | | | | | | | | | | | | | Support the -D command line option for running benchmarks. The benchmark code was slightly restructured to factor out the calls that need to be different for each benchmark scenario. Since there are now 4 scenarios (all combinations of fast/HC and with/without dictionary), the logic was getting somewhat convoluted otherwise. This was done by extending the compressionParameters struct that previously contained just a single function pointer. It now contains 4 function pointers for init/reset/compress/cleanup, with the related state. The functions get a pointer to the structure as their first argument (inspired by C++), so that they can access the state values in the struct. | ||||
* | fix several minor static analyzer warnings | Yann Collet | 2019-04-18 | 1 | -6/+6 |
| | |||||
* | fixed #560 | Yann Collet | 2018-09-05 | 1 | -1/+1 |
| | | | | | | | it was a fairly complex scenario, involving source files > 64K and some extraordinary conditions related to specific layout of ranges of zeroes. and only on level 9. | ||||
* | Fixed bugs about incorrect acceleration calculation and benchmarking ↵ | Jennifer Liu | 2018-06-27 | 1 | -1/+4 |
| | | | | negative compresion level | ||||
* | Fixed code based on comments from pull request | Jennifer Liu | 2018-06-27 | 1 | -0/+2 |
| | |||||
* | delete commented out code in bench.c | Jennifer Liu | 2018-06-26 | 1 | -2/+0 |
| | |||||
* | Added --fast command to cli | Jennifer Liu | 2018-06-26 | 1 | -1/+1 |
| | |||||
* | bench: introduced hidden command -S | Yann Collet | 2018-03-20 | 1 | -7/+27 |
| | | | | to benchmark multiple files with separate results | ||||
* | use TIMELOOP_NANOSEC, | Yann Collet | 2018-02-20 | 1 | -2/+2 |
| | | | | as suggested by @terrelln | ||||
* | fixed minor conversion warning | Yann Collet | 2018-02-20 | 1 | -2/+2 |
| | |||||
* | ensure bench speed measurement is more accurate for small inputs | Yann Collet | 2018-02-20 | 1 | -23/+34 |
| | | | | | | | | | | | | Previous method would produce too many time() invocations, becoming a significant fraction of workload measured. The new strategy is to use time() only once per batch, and dynamically resize batch size so that each round lasts approximately 1 second. This only matters for small inputs. Measurement for large files (such as silesia.tar) are much less impacted (though decoding speed is so fast that even medium-size files will notice an improvement). | ||||
* | update bench.c to use less time invocations | Yann Collet | 2018-02-20 | 1 | -9/+9 |
| | | | | translating into more accurate speed measurements for small sources | ||||
* | [bench] Use higher resolution timer on POSIX | Nick Terrell | 2017-10-17 | 1 | -13/+11 |
| | | | | | | | The timer used was only accurate up to 0.01 seconds. This timer is accurate up to 1 ns. It is a monotonic timer that measures the real time difference, not on CPU time. Copied the benchmark code from https://github.com/facebook/zstd/commit/6ab4d5e9041aba962a810ffee191f95897c6208e | ||||
* | fixed a bunch of -Wcomma warnings | Yann Collet | 2017-09-10 | 1 | -1/+4 |
| | | | | reported by @rvandermeulen (#398) | ||||
* | bench : made decompression speed evaluation same time as compression | Yann Collet | 2017-09-07 | 1 | -3/+3 |
| | | | | minor : slightly modified an example do avoid disabling a gcc warning through #pragma | ||||
* | bench.c: respect LZ4_MAX_INPUT_SIZE limit | Przemyslaw Skibinski | 2017-03-10 | 1 | -2/+7 |
| | |||||
* | upgraded util.h | Przemyslaw Skibinski | 2017-02-15 | 1 | -1/+1 |
| | |||||
* | Use logical or instead of bitwise or | Chocobo1 | 2017-01-12 | 1 | -1/+1 |
| | |||||
* | Merge pull request #292 from inikep/dev | Yann Collet | 2016-12-22 | 1 | -2/+11 |
|\ | | | | | improved POSIX | ||||
| * | test Large File support for Mac OS-X in 32-bits mode | Przemyslaw Skibinski | 2016-12-21 | 1 | -0/+8 |
| | | |||||
| * | executables use platform.h | Przemyslaw Skibinski | 2016-12-20 | 1 | -2/+3 |
| | | |||||
| * | Merge remote-tracking branch 'refs/remotes/lz4/dev' into dev | Przemyslaw Skibinski | 2016-11-16 | 1 | -0/+1 |
| | | |||||
* | | updated a few macros names | Yann Collet | 2016-12-22 | 1 | -3/+3 |
| | | |||||
* | | fixed minor coverity warnings | Yann Collet | 2016-11-15 | 1 | -0/+1 |
|/ | |||||
* | custom block size | Przemyslaw Skibinski | 2016-11-10 | 1 | -1/+5 |
| | |||||
* | fixed some static analyzer warning | Yann Collet | 2016-11-10 | 1 | -1/+1 |
| | |||||
* | fixed synthetic benchmark mode | Yann Collet | 2016-11-09 | 1 | -3/+2 |
| | | | | slightly optimized test mode | ||||
* | fixed Travis tests | Przemyslaw Skibinski | 2016-11-04 | 1 | -9/+15 |
| | |||||
* | updated lz4cli.c | Przemyslaw Skibinski | 2016-11-04 | 1 | -2/+3 |
| | |||||
* | bench.c based on zstd | Przemyslaw Skibinski | 2016-11-04 | 1 | -312/+400 |
| | |||||
* | updated links to LZ4 repository | Przemyslaw Skibinski | 2016-11-03 | 1 | -1/+1 |
| | |||||
* | lz4cli version number from lz4.h | Yann Collet | 2016-09-03 | 1 | -3/+3 |
| | |||||
* | added <string.h> for strlen() | inikep | 2016-09-02 | 1 | -0/+2 |
| | |||||
* | -b# and -e# options from zstd | inikep | 2016-09-02 | 1 | -13/+32 |
| | |||||
* | fix mingw64 compilation warnings | inikep | 2016-09-02 | 1 | -0/+4 |
| | |||||
* | minor refactoring changes | Yann Collet | 2016-08-10 | 1 | -3/+0 |
| | |||||
* | changed : default benchmark LZ4_decompress_safe() | Yann Collet | 2016-06-29 | 1 | -4/+4 |
| | |||||
* | fixed display result issue when benchmarking multiple files | Yann Collet | 2016-06-29 | 1 | -1/+3 |
| | |||||
* | minor code refactoring | Yann Collet | 2016-06-29 | 1 | -15/+10 |
| | |||||
* | Reduced bench dependency to standard C <time.h> | Yann Collet | 2016-06-29 | 1 | -68/+39 |
| | | | | | Faster tests More accurate results on systems with high resolution clocks |