1. 5373e44 fixed contrib/adaptive-compression by Yann Collet · 7 years ago
  2. b0cb081 last batch of header files changed to reflect new license (#825) by Yann Collet · 7 years ago
  3. e21384f fixed more file headers after license change (#825) by Yann Collet · 7 years ago
  4. 733ca51 Updating README.md by Paul Cruz · 7 years ago
  5. fc90469 updated program name print statement by Paul Cruz · 7 years ago
  6. 7069bb9 Merge branch 'adapt-approach-4' into bug-fixes by Paul Cruz · 7 years ago
  7. e100a31 removed direct assignment of 22, used ZSTD_maxCLevel() instead by Paul Cruz · 7 years ago
  8. 01237e3 changed multi to zstd-adaptive in the help menu by Paul Cruz · 7 years ago
  9. 8be7bba added mutex for compression level to avoid data race by Paul Cruz · 7 years ago
  10. 69ef22c added detach statements to prevent resource leak by Paul Cruz · 7 years ago
  11. 0295737 change signal to broadcast for jobCompressed condition varaible since multiple threads waiting by Paul Cruz · 7 years ago
  12. 9ea7df0 add install target in makefile by Paul Cruz · 7 years ago
  13. f60cd3f print defaults and range, remove EXT by Paul Cruz · 7 years ago
  14. e22b60c removed ternary operation, added assert statement, check to make sure initial compression level is within bounds by Paul Cruz · 7 years ago
  15. cb9af53 delete empty line by Paul Cruz · 7 years ago
  16. 5178822 remove exe extension from makefile, reinclude pthread flag by Paul Cruz · 7 years ago
  17. 4d904ac add flags for multithreading by Paul Cruz · 7 years ago
  18. 0f4cb67 add tests for compression bounds, fix another warning by Paul Cruz · 7 years ago
  19. ff54fce patched style errors, add ability to bound compression level variation by Paul Cruz · 7 years ago
  20. 2320e73 remove unused variable, add documentation for context fields by Paul Cruz · 7 years ago
  21. ab5a785 fix leaky abstraction regarding measuring completion by Paul Cruz · 7 years ago
  22. 715f36c added definitions for conversion constants, moved forced compression check to top of adaptCompressionLevel, used ZSTD_BLOCKSIZE_MAX by Paul Cruz · 7 years ago
  23. 6c1c124 set the window log value before performing compression by Paul Cruz · 7 years ago
  24. a959cc8 moved reset of completion to right after wait by Paul Cruz · 7 years ago
  25. 305d5ee change to >= convergence counter by Paul Cruz · 7 years ago
  26. be92a38 decrease completion requirements for change, move create thread wait, merge cases where compression thread should wait by Paul Cruz · 7 years ago
  27. 0b18d21 building on readme, added another help tip in the menu by Paul Cruz · 7 years ago
  28. 7cc74e0 adding more to readme by Paul Cruz · 7 years ago
  29. 8dbb07d updated progress bar with better representation of time, added const by Paul Cruz · 7 years ago
  30. 9a13270 changing time units to seconds by Paul Cruz · 7 years ago
  31. 31a9ed9 updated const values, added more comments by Paul Cruz · 7 years ago
  32. 5cfbf60 removed old debug statements no longer being used by Paul Cruz · 7 years ago
  33. 0882cd1 progress bar -- don't print num jobs, time elapsed shown in seconds by Paul Cruz · 7 years ago
  34. 310c12d moved debug statements to a compiler flag by Paul Cruz · 7 years ago
  35. e02c79f started using decrease cooldown so that compression level would not decrease several times in a row by Paul Cruz · 7 years ago
  36. 85d7c91 created independent function for controlling how completion relates to compression level change by Paul Cruz · 7 years ago
  37. 6f1e260 added mechanism for getting rid of spikes by Paul Cruz · 7 years ago
  38. 700758d added help statement for -p, switched it to hide progress bar now that progress bar is default by Paul Cruz · 7 years ago
  39. df3754b add quiet option, make progress bar default by Paul Cruz · 7 years ago
  40. 4dc83ca compression thread should take measurements independently based on whether or not the create/write thread will actually bottleneck performance by Paul Cruz · 7 years ago
  41. 0ee3f8c adding more debug by Paul Cruz · 7 years ago
  42. 8328f81 updating debug statements again by Paul Cruz · 7 years ago
  43. d3d7593 changing position of endline for debug by Paul Cruz · 7 years ago
  44. e508f63 updated comments and debug statements by Paul Cruz · 7 years ago
  45. 483d936 reduced competition for completion mutex by separating mutex use based on which values is updated by Paul Cruz · 7 years ago
  46. 880f08d change how completion is measured in compression thread by Paul Cruz · 7 years ago
  47. 08d9e42 removed useless measurements by Paul Cruz · 7 years ago
  48. 95bef75 switched over to model where reading only waits on compression thread by Paul Cruz · 7 years ago
  49. 6455ec4 taking the maximum of the completion level reads in order to determine which one was waiting more by Paul Cruz · 7 years ago
  50. 05fe8dd updating debug statements by Paul Cruz · 7 years ago
  51. db109f8 measure multiple completion levels during each wait by Paul Cruz · 7 years ago
  52. 721c6a8 added bounding to compression level change by Paul Cruz · 7 years ago
  53. e929d3b added priority decision making for adapt compression level by Paul Cruz · 7 years ago
  54. 9259c7a semi working version that stabilizes by Paul Cruz · 7 years ago
  55. 82e4887 fixed bug where writeSize could be zero by Paul Cruz · 7 years ago
  56. a199164 reworked adaptCompressionLevel to only account for completion information by Paul Cruz · 7 years ago
  57. 7ab758a changed how completion is actually sampled by Paul Cruz · 7 years ago
  58. dcf609f make adaptCompressionLevel oscillate less by Paul Cruz · 7 years ago
  59. 2a22c79 call ZSTD_compressBegin() once by Paul Cruz · 7 years ago
  60. 6767abe fixing error when file size is multiple of job size (in which case, the srcSize of the last job is 0) by Paul Cruz · 7 years ago
  61. 42382c1 added some debug statements, adjusted end condition by Paul Cruz · 7 years ago
  62. 5a85c57 set up new calculations compression completion progress by Paul Cruz · 7 years ago
  63. f1ac518 split compression into smaller blocks by Paul Cruz · 7 years ago
  64. 338951c moved compression adapt to avoid warning by Paul Cruz · 7 years ago
  65. 4497ecf change compression level only right before actually performing compression. When waiting, only update waiting statistics. by Paul Cruz · 7 years ago
  66. e11bf55 added mechanism for measuring how much of a job has been created by Paul Cruz · 7 years ago
  67. 559ea4f split up read process into smaller chunks by Paul Cruz · 7 years ago
  68. 6119cd2 added additional print for help menu by Paul Cruz · 7 years ago
  69. 3d7f1af changed createCCtx() to split into initialization and creation by Paul Cruz · 7 years ago
  70. 2c4e4dd added mutex for stats struct by Paul Cruz · 7 years ago
  71. ad66faf added progress check for filewriting, put important shared data behind mutex when being read from/written to by Paul Cruz · 7 years ago
  72. a34bc30 setting up basic readme by Paul Cruz · 7 years ago
  73. 29c36cf rename completion variable, split up fwrite operations in order to track progress by Paul Cruz · 7 years ago
  74. ae47eab changed test cases to use -s setting on the diffs by Paul Cruz · 7 years ago
  75. 5af04c5 change parameters for compression level adapt by Paul Cruz · 7 years ago
  76. b3c9e02 added signal to other threads whenever error occurs by Paul Cruz · 7 years ago
  77. 6be22f1 swap buffers instead of copying memory over by Paul Cruz · 7 years ago
  78. 708238e open file outside of adaptCCtx, pass to the output thread by Paul Cruz · 7 years ago
  79. 044e40d removed freeCCtx() calls from createCCtx() so that it is not called twice during errors by Paul Cruz · 7 years ago
  80. 50ce4ea added error detection for pthread initialization, added compression completion measurement, fixed const values by Paul Cruz · 7 years ago
  81. 1ab3f06 updated tests to use different seeds when executing different tests by Paul Cruz · 7 years ago
  82. 0c8b943 removed goto statements for the most part by Paul Cruz · 7 years ago
  83. 65a4ce2 added tests for forced compression level by Paul Cruz · 7 years ago
  84. 0d9665c added additional tests for performance, allowed force compression level for testing purposes by Paul Cruz · 7 years ago
  85. 9165e97 added some tests for correctness, time, and compression ratio by Paul Cruz · 7 years ago
  86. 766663f added altering dictionary size depending on compression level by Paul Cruz · 7 years ago
  87. 7c886db changed to stderr by Paul Cruz · 7 years ago
  88. b5b18cf changed to malloc, added comment about adaptive compression level, and changed ternary operators by Paul Cruz · 7 years ago
  89. 954d999 fixed up freeCCtx() removed BYTE since it wasn't being used by Paul Cruz · 7 years ago
  90. 3c16edd added copyright header, removed clean from makefile by Paul Cruz · 7 years ago
  91. 74d3a6f passes tests with adaptive compression level by Paul Cruz · 7 years ago
  92. 5353d35 working with fixed compression level and fixed dictionary size by Paul Cruz · 7 years ago
  93. 356ddb6 working with flush job->src.size and fixed cLevel by Paul Cruz · 7 years ago
  94. 0a40185 added debug statement by Paul Cruz · 7 years ago
  95. 72a183e changed dictionary size, added debugging statements by Paul Cruz · 7 years ago
  96. 7c54e09 updated DEBUG statements by Paul Cruz · 7 years ago
  97. a3c077b added error message, updated copying dictionary into the input buffer by Paul Cruz · 7 years ago
  98. 34afb9b changed to using ZSTD_compressBegin_usingDict() and fixed strange issue with ZSTD_compressContinue() by Paul Cruz · 7 years ago
  99. 7ec5928 fixed an error where -c argument wasn't working for single files by Paul Cruz · 7 years ago
  100. f918545 made some progress on improving compression ratio, but problems exist with speed limits, and for some reason higher compression levels are really slow by Paul Cruz · 7 years ago