Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 | 2 | -24/+41 |
| | | | | | | | | | | | | 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 | ||||
* | update API doc regarding double-buffer strategy | Yann Collet | 2018-02-18 | 2 | -2/+6 |
| | | | | answering question #473 | ||||
* | Merge pull request #472 from hobomind/dev | Yann Collet | 2018-02-14 | 1 | -1/+1 |
|\ | | | | | fix: missed semicolon at programs/lz4io.c:954 | ||||
| * | fix: missed semicolon at programs/lz4io.c:954 | hobomind | 2018-02-14 | 1 | -1/+1 |
|/ | |||||
* | Merge pull request #470 from lz4/fasterDec | Yann Collet | 2018-02-13 | 1 | -10/+8 |
|\ | | | | | Faster decoding speed | ||||
| * | removed LZ4_copy8 | Yann Collet | 2018-02-12 | 1 | -11/+6 |
| | | | | | | | | better use memcpy() directly | ||||
| * | slightly improved decompression speed (~+1-2%) | Yann Collet | 2018-02-11 | 1 | -2/+5 |
|/ | | | | by making shortcut slightly more common | ||||
* | Merge pull request #469 from mathstuf/intel-windows-packing-selection | Yann Collet | 2018-02-08 | 2 | -2/+2 |
|\ | | | | | intel: do not use __attribute__((packed)) on Windows | ||||
| * | intel: do not use __attribute__((packed)) on Windows | Ben Boeckel | 2018-02-08 | 2 | -2/+2 |
|/ | | | | | | | On Windows, the Intel compiler is closer to MSVC rather than GCC and does not support the GCC attribute syntax. Fixes #468 | ||||
* | fixed code comment as detected in #466 | Yann Collet | 2018-02-07 | 2 | -59/+61 |
| | | | | | Also clarified a few API code comments and updated associated html documentation | ||||
* | Merge pull request #461 from terrelln/docs | Yann Collet | 2018-02-02 | 1 | -2/+4 |
|\ | | | | | Clarify the requirements of the LZ4 streaming API | ||||
| * | Clarify the requirements of the LZ4 streaming API | Nick Terrell | 2018-02-02 | 1 | -2/+4 |
|/ | |||||
* | Merge pull request #458 from lz4/ff161 | Yann Collet | 2018-02-01 | 1 | -4/+12 |
|\ | | | | | Minor change to LZ4 Frame format specification | ||||
| * | fix typos as suggested by @psteinb | Yann Collet | 2018-01-31 | 1 | -2/+2 |
| | | |||||
| * | proposed a minor change to LZ4 Frame format specification | Yann Collet | 2018-01-31 | 1 | -4/+12 |
| | | | | | | | | add new terms "LZ4 Frame Header" and "LZ4 Frame Footer" | ||||
* | | Merge pull request #460 from lz4/frameCompress | Yann Collet | 2018-02-01 | 7 | -220/+308 |
|\ \ | | | | | | | refactored frameCompress.c example | ||||
| * | | modified decompression part of frameCompress.c | Yann Collet | 2018-02-01 | 1 | -99/+138 |
| | | | | | | | | | | | | using same logic as prior modifications for compression part. | ||||
| * | | refactored ressource allocation to avoid goto | Yann Collet | 2018-02-01 | 1 | -23/+12 |
| | | | |||||
| * | | examples/Makefile : changed dependency order | Yann Collet | 2018-02-01 | 2 | -10/+10 |
| | | | | | | | | | | | | static library *.a must come after source files *.c on linux | ||||
| * | | Merge branch 'dev' into frameCompress | Yann Collet | 2018-02-01 | 4 | -47/+42 |
| |\ \ | |/ / |/| | | |||||
* | | | travisci : ensure "clean" betweeb 2 tests | Yann Collet | 2018-02-01 | 1 | -1/+1 |
| | | | |||||
* | | | modified gpptest recipe | Yann Collet | 2018-02-01 | 1 | -11/+8 |
| | | | |||||
* | | | Merge pull request #459 from Tyilo/clang-stdc++14 | Yann Collet | 2018-02-01 | 2 | -35/+33 |
|\ \ \ | | | | | | | | | Ensure LZ4_DEPRECATED("...") is before LZ4LIB_API | ||||
| * | | | Always prefer c++14 attributes if available | Asger Hautop Drewsen | 2018-01-31 | 1 | -4/+2 |
| | | | | |||||
| * | | | Ensure LZ4_DEPRECATED("...") is before LZ4LIB_API | Asger Hautop Drewsen | 2018-01-31 | 2 | -31/+31 |
|/ / / | | | | | | | | | | | | | | | | When using clang++ with std c++14 or c++17 you would get the error "an attribute list cannot appear here" when including "lz4.h" as the visibility attribute is before the c++ attribute. This ensures that the [[deprecated]] c++ attribute is before everything else in the function declarations. | ||||
| * | | refactored frameCompress.c example code | Yann Collet | 2018-02-01 | 1 | -51/+81 |
| | | | | | | | | | | | | | | | | | | compression function returns a struct. Also : nested structure ressources->computation to make it easier to manage multiple exit points. | ||||
| * | | fixed read size, as noticed by @terrelln | Yann Collet | 2018-02-01 | 1 | -1/+1 |
| | | | |||||
| * | | ensure proper dependencies are built for /examples | Yann Collet | 2018-02-01 | 1 | -19/+25 |
| | | | | | | | | | | | | also : use liblz4.a static lib to share compilation time | ||||
| * | | refactored frameCompress example | Yann Collet | 2018-01-31 | 6 | -96/+120 |
|/ / | | | | | | | to better reflect LZ4F API usage. | ||||
* | | Merge pull request #455 from terrelln/hc-default | Yann Collet | 2018-01-22 | 1 | -1/+1 |
|\ \ | |/ |/| | [lz4hc] level == 0 means default, not level 1 | ||||
| * | [lz4hc] level == 0 means default, not level 1 | Nick Terrell | 2018-01-22 | 1 | -1/+1 |
|/ | |||||
* | Merge pull request #453 from lz4/clockfix | Yann Collet | 2018-01-17 | 1 | -1/+8 |
|\ | | | | | fix #450 : use more restrictive conditions for clock_gettime() | ||||
| * | use more restrictive conditions for clock_gettime() | Yann Collet | 2018-01-16 | 1 | -1/+8 |
| | | |||||
* | | Merge pull request #454 from sunpoet/dev | Yann Collet | 2018-01-17 | 1 | -2/+2 |
|\ \ | |/ |/| | Change file format back to ASCII (from UTF-8) | ||||
| * | Change file format back to ASCII (from UTF-8) | Po-Chuan Hsieh | 2018-01-17 | 1 | -2/+2 |
|/ | | | | | | | - Replace U+00A0 by space - Fix build failure of archivers/py-borgbackup in FreeBSD Reference: https://bugs.FreeBSD.org/225235 | ||||
* | added checkTag | Yann Collet | 2018-01-15 | 4 | -1/+92 |
| | | | | | checkTag verifies that provided tag and library version match. It's started automatically in circleCI when a new tag is created. | ||||
* | restored .travisv1.8.1.2 | Yann Collet | 2018-01-14 | 2 | -25/+148 |
| | |||||
* | lz4frame : removed some intermediate stage from LZ4F_decompress() | Yann Collet | 2018-01-14 | 1 | -16/+6 |
| | | | | | ensure some strange jump cases are not possible (they were already not possible, but static analyzer couldn't understand it). | ||||
* | Merge branch 'dev' into coverity_scan | Yann Collet | 2018-01-14 | 4 | -40/+47 |
|\ | |||||
| * | minor : try to tell static analyzer that we don't care if fseek() fails | Yann Collet | 2018-01-14 | 1 | -1/+1 |
| | | | | | | | | as already explained in comments. | ||||
| * | ensure a ptr is non-null | Yann Collet | 2018-01-14 | 1 | -0/+9 |
| | | | | | | | | | | with an assert() to help static analyzer understanding this condition. | ||||
| * | modified formulation for LZ4F_compressBound() | Yann Collet | 2018-01-14 | 2 | -24/+24 |
| | | | | | | | | | | | | previous version used an intentional overflow, which is defined since it uses unsigned type, but static analyzer complain about it. | ||||
| * | programs/datagen : attempt to please static analyzer | Yann Collet | 2018-01-14 | 1 | -15/+12 |
| | | | | | | | | | | with an assert() to reduce false positive | ||||
| * | lz4io: fixed minor ressource leak | Yann Collet | 2018-01-14 | 1 | -0/+1 |
| | | |||||
* | | revert project name | Yann Collet | 2018-01-14 | 1 | -1/+1 |
| | | |||||
* | | minor name update | Yann Collet | 2018-01-14 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'master' into coverity_scan | Yann Collet | 2018-01-14 | 65 | -3150/+5623 |
|\ \ |