summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2022-01-15Remove remaining Rust codeHEADmasterMalfurious2-72/+0
Everything has been reimplemented in C. Signed-off-by: Malfurious <m@lfurio.us>
2021-11-30Commit main C fileMalfurious1-0/+64
The current 'best' parameters by my testing are SHA1 for the hash and bithack01 as the iterator. Expect more options to arrive over time... The string to compress/decompress is taken as the first (and only) command-line argument. Signed-off-by: Malfurious <m@lfurio.us>
2021-11-25Fix some typos in the readmeMalfurious1-4/+4
Signed-off-by: Malfurious <m@lfurio.us>
2021-11-25Remove redundant rust codeMalfurious6-246/+0
This logic has already been reimplemented in C, or is otherwise unneeded. Signed-off-by: Malfurious <m@lfurio.us>
2021-09-23Refactor bigint functions and add remaining helpersMalfurious4-45/+118
A second variant of the mpz-based iterator is added, and both functions are moved into a new 'mpz' module, removing 'iterations' and the common pszip.h header. These iterators have been updated to have all (de)allocation performed externally as to reduce overhead / boost performance. Related helper functions have also been added to this module. Signed-off-by: Malfurious <m@lfurio.us>
2021-08-28Add new C bit iteratorMalfurious2-0/+45
This is an implementation of the linked hack for libgmp. An arithmetic-based solution seems ideal for performance. However, due to the potential size of our output (entire files), a big-integer library is needed for the base type. Signed-off-by: Malfurious <m@lfurio.us>
2021-08-28Commit Rust POCMalfurious9-67/+318
This replaces the Python script. Since all MIT-licensed code is removed, the LICENSE file is as well. 'cargo run' to run the program. Signed-off-by: Malfurious <m@lfurio.us>
2021-08-27Forward-port Python POC to Python 3Malfurious1-7/+9
Signed-off-by: Malfurious <m@lfurio.us>
2018-02-15Update README.mdPaul Sorensen1-2/+8
2018-02-14Create GarbageProofOfConcept.pyPaul Sorensen1-0/+44
2018-02-14Update README.mdPaul Sorensen1-1/+23
2018-02-14Initial commitPaul Sorensen2-0/+22