Commit Graph

156 Commits (e30f13bde0461d562c5e80bb8974dbefb66271f0)

Author SHA1 Message Date
Paul Cruz f918545491 made some progress on improving compression ratio, but problems exist with speed limits, and for some reason higher compression levels are really slow 2017-07-10 18:16:42 -07:00
Paul Cruz 01fc7c4244 changed how the detection of the last job works 2017-07-10 16:27:58 -07:00
Paul Cruz c36552ef8a dst buffer should use ZSTD_compressBound to determine how much space it needs 2017-07-10 16:10:19 -07:00
Paul Cruz 7aa36df6df fixed memory leak that was happening when creating jobs 2017-07-10 16:03:09 -07:00
Paul Cruz e410d63d45 made input buffer an internal part of the compression context 2017-07-10 15:37:14 -07:00
Paul Cruz cc7f8e4d71 small changes 2017-07-10 11:10:11 -07:00
Paul Cruz 7e09b508ff changed name 2017-07-10 11:05:37 -07:00
Paul Cruz ed72ea5438 removed single from Makefile 2017-07-10 10:58:03 -07:00
Paul Cruz ced3ec5714 removed scripts 2017-07-10 10:53:02 -07:00
Paul Cruz 82f0d64bee removed single.c 2017-07-10 10:51:50 -07:00
Paul Cruz 62ebbabd32 updated error checking in each thread 2017-07-10 09:36:22 -07:00
Paul Cruz c3ae23d459 added ability to compress without specifying out filename 2017-07-07 17:07:05 -07:00
Paul Cruz 7163ffafde playing around with adapt param 2017-07-07 15:56:00 -07:00
Paul Cruz 1c9d6b2c6b rewrote time elapsed with UTIL 2017-07-07 15:42:20 -07:00
Paul Cruz c0c236a28b changed to using compressCCtx 2017-07-07 15:13:40 -07:00
Paul Cruz 11fc0f4119 changed completed -> compressed 2017-07-07 13:55:38 -07:00
Paul Cruz 09d7c6a994 changed completed variables to compressed for clarity 2017-07-07 13:18:55 -07:00
Paul Cruz 8c0eb62920 removed unnecessary comments, uncommented DEBUGLOG for later use 2017-07-07 11:47:16 -07:00
Paul Cruz 70a4153bd3 added ability to force output to stdout, wrote an additional test for this functionality 2017-07-07 11:32:14 -07:00
Paul Cruz 532f439961 cleaned up code for arguments a bit 2017-07-07 10:58:43 -07:00
Paul Cruz f7e6b358d0 added tests that check to ensure stdout is working 2017-07-07 10:29:06 -07:00
Paul Cruz 4679132f59 updated avg compression rate, also hiding progress bar behind a flag now 2017-07-07 10:25:38 -07:00
Paul Cruz 00bc5df4e0 added compression rate to status bar 2017-07-07 09:35:39 -07:00
Paul Cruz f351848b76 added data amount 2017-07-06 20:40:00 -07:00
Paul Cruz 2939301023 fixed problem with progress bar not persisting, added time elapsed 2017-07-06 20:30:20 -07:00
Paul Cruz 57ec0232a8 added help menu 2017-07-06 18:09:10 -07:00
Paul Cruz b6cc084716 added really simple progress update in the corner 2017-07-06 17:48:18 -07:00
Paul Cruz ff9f2cd057 added some basic logic for altering compression level 2017-07-06 16:06:53 -07:00
Paul Cruz a407ccc215 added ability to congregate statistics into single print statement rather than using debug 2017-07-06 13:09:17 -07:00
Paul Cruz f57849b9c6 added ability to set initial compression level 2017-07-06 11:05:51 -07:00
Paul Cruz 592a0d9495 changed to work with std out 2017-07-06 10:49:26 -07:00
Paul Cruz 94fe291b83 small changes 2017-07-06 10:29:16 -07:00
Paul Cruz 79d4657ce5 small changes 2017-07-05 17:44:36 -07:00
Paul Cruz 6f3ad1b22e fixed the problem with pipeline tests by changing how jobs move through the threads 2017-07-05 17:24:21 -07:00
Paul Cruz cc714f3bd3 added print statements and debuglog 2017-07-05 16:54:34 -07:00
Paul Cruz 3f52ca94bf added more tests, changed makefile 2017-07-05 14:36:09 -07:00
Paul Cruz faeb6e0b1b added filenameTable for multiple files 2017-07-05 14:19:56 -07:00
Paul Cruz f0b9a153f3 added tests to run.sh 2017-07-05 13:23:34 -07:00
Paul Cruz b42108386a added some basic parsing for args 2017-07-05 12:20:16 -07:00
Paul Cruz 898c1a5b46 removed references to file size computation and file size function 2017-07-05 11:54:21 -07:00
Paul Cruz a2680e5b96 removed calculation of file size and replaced with limited number of available jobs 2017-07-05 11:52:55 -07:00
Paul Cruz dd8a591d5d moved main logic for job creation into a separate function 2017-07-05 10:48:04 -07:00
Paul Cruz 9ccd55f3a8 free ctx fields when error occurs during creation 2017-07-05 10:20:56 -07:00
Paul Cruz 5df4cb0530 renamed files 2017-07-05 09:57:50 -07:00
Paul Cruz c9f49198b8 fixed TODOs 2017-07-05 09:49:27 -07:00
Paul Cruz 9a147d8671 removed unnecessary checks for null pointer on free 2017-07-05 09:37:52 -07:00
Paul Cruz a47ebb1607 removed print statements 2017-07-05 09:23:46 -07:00
Paul Cruz 0b70152a9b working I believe 2017-07-03 20:05:42 -07:00
Paul Cruz cd50382c03 fixed some issues with segfaults 2017-07-03 19:28:48 -07:00
Paul Cruz 95ea54b4cf added code for waiitng for all jobs to finish 2017-07-03 19:24:22 -07:00
Paul Cruz dd447bb9a7 fixed an error with number of jobs 2017-07-03 19:00:55 -07:00
Paul Cruz ff9ac637d9 removed unnecessary files 2017-07-03 17:44:40 -07:00
Paul Cruz dd96efa9ef added print statements for debugging, fixed long memset by changing to calloc 2017-07-03 17:44:22 -07:00
Paul Cruz 0887e98d4b finished main portion of code, now need to debug 2017-07-03 17:28:59 -07:00
Paul Cruz 00b5e6c512 continuing work on v2 2017-07-03 14:18:46 -07:00
Paul Cruz ac79928960 version one complete, can compress a file given input and output names 2017-07-03 14:11:55 -07:00