1
0
Fork 0
Commit Graph

101 Commits

Author SHA1 Message Date
chylex 357708394c Add BrotliCalc commands (copy uncompressed files, reserialize, generate markers) 2019-11-25 00:08:30 +01:00
chylex 1a643a6d27 Remove 'repeat last command' function from BrotliCalc 2019-11-24 22:13:04 +01:00
chylex d6a52042ec Add BrotliCalc base command for mapping files 2019-11-24 22:03:31 +01:00
chylex 9d181d8e9a Add BrotliCalc command to benchmark dictionary index construction 2019-11-24 13:42:11 +01:00
chylex b1f007d831 Add BrotliCalc commands to extract window size & meta-block info 2019-11-24 09:38:46 +01:00
chylex cd1a52f246 Refactor BrotliCalc commands & simplify file processing even more 2019-11-23 16:36:51 +01:00
chylex 651a7cfd3c Minor fixes (unit test, documentation, console null check, null assignment operator) 2019-11-23 07:34:23 +01:00
chylex d6570f5366 Release 1.1 2019-11-03 13:24:52 +01:00
chylex 3fdde5a1b9 Update FileWorker to output ordered results as soon as they become available 2019-11-02 22:32:53 +01:00
chylex f736e4160d Fix default thread culture setting, ffs 2019-11-02 22:11:13 +01:00
chylex a50ca08932 Add BrotliCalc argument for custom brotli executable & fix Win32Exception check 2019-11-02 15:19:33 +01:00
chylex 8a9f75e740 Add BrotliCalc argument for max degree of parallelism 2019-11-02 15:11:15 +01:00
chylex 616f2591d1 Add BrotliCalc command line argument parsing 2019-11-02 15:11:15 +01:00
chylex f1f4079ffc Include .NET project publish profiles for BrotliBuilder & BrotliCalc 2019-11-02 14:51:59 +01:00
chylex c5f3282590 Remove dictionary file dependency from BrotliCalc 2019-11-02 13:12:08 +01:00
chylex 962d64f99a Set BrotliCalc compression to determine window size automatically if omitted 2019-11-02 12:27:26 +01:00
chylex cb61c86a18 Update BrotliCalc commands w/ progress reporting & parallelization (except benchmarking) 2019-11-01 19:14:45 +01:00
chylex 0e22792868 Move BrotliCalc compression code to its command & parallelize it 2019-11-01 19:10:48 +01:00
chylex 98831e4785 Update BrotliCalc directory lister to support single files & normalize path names 2019-11-01 19:09:38 +01:00
chylex ac27458c38 Add BrotliCalc utilities for parallel file processing & progress reporting 2019-11-01 19:09:23 +01:00
chylex c80f8b3ade Add optimized byte[] comparison to CollectionHelper & use it in BrotliCalc 2019-11-01 18:04:38 +01:00
chylex 2067ebdd8a Fix BrotliCalc duplicate brotli.exe process bug & parallelize compression 2019-10-30 16:38:33 +01:00
chylex e84dcd4ac9 Address IDE suggestions (C# 8.0) & minor refactoring 2019-10-19 01:43:54 +02:00
chylex b07c707759 Upgrade libraries to .NET Standard 2.1 and UI/test projects to .NET Core 3.0 2019-10-18 20:11:44 +02:00
chylex 85b0a5e93b Add console message before processing each file in BrotliCalc 2019-10-04 17:25:57 +02:00
chylex 0cf685459f Add BrotliCalc command to generate official compressor size stats 2019-10-04 15:32:21 +02:00
chylex 7454ebc81b Implement dictionary-only & mixed greedy search Brotli encoder 2019-10-03 21:57:34 +02:00
chylex 9da921fe52 Remove inefficient dictionary index 2019-10-03 17:17:21 +02:00
chylex 8759e827dd Add BrotliCalc command to benchmark reserialization & rebuild 2019-07-08 19:07:43 +02:00
chylex d59ea83f6e Add license files for Brotli & FCTB 2019-05-30 17:40:30 +02:00
chylex 3cfee1d897 Print command execution time in BrotliCalc 2019-05-29 17:42:30 +02:00
chylex 648334db9b Add BrotliCalc commands to test encoders & transformers 2019-05-29 15:57:05 +02:00
chylex 96c2a4c2d2 Move BrotliCalc file structure validation and size to BrotliFileGroup 2019-05-24 19:33:15 +02:00
chylex bbfe6b5a33 Update BrotliCalc commands for the refactored batch file handling 2019-05-24 15:19:54 +02:00
chylex b88d18ab56 Refactor batch file handling in BrotliCalc again 2019-05-24 15:19:27 +02:00
chylex cbc0beb952 Update BrotliCalc reserialize/rebuild test command to include diffs 2019-05-23 14:21:22 +02:00
chylex 909fd91fe9 Add BrotliCalc command to calculate size after reserialize/rebuild 2019-05-22 21:22:27 +02:00
chylex 3051373f5d Add a few properties to BrotliFile in BrotliCalc 2019-05-22 21:16:47 +02:00
chylex 3130065a7b Refactor BrotliCalc CSV table code & fix CSV formatting 2019-05-22 09:47:33 +02:00
chylex 35038985ce Refactor BrotliCalc batch utilities (quality handling, file order) 2019-05-22 09:47:33 +02:00
chylex 6bb29382ec Update exe & dll metadata 2019-05-20 12:12:19 +02:00
chylex ddef90648c Add BrotliImpl project for Brotli encoder & transformer algorithms 2019-05-17 23:06:30 +02:00
chylex bc708a3646 Keep only AnyCPU w/ 32bit disabled, fix mismatched C# version settings 2019-05-17 20:05:22 +02:00
chylex dee0e6c240 Add DictionaryIndexEntry & refactor index serialization 2019-05-17 18:54:55 +02:00
chylex edae3a9161 Add BrotliCalc command to generate Brotli dictionary index 2019-05-17 04:49:16 +02:00
chylex 1eacd31096 Implement BrotliCalc ICommand argument count checking 2019-05-16 22:25:26 +02:00
chylex abd62fb422 Add 'compress' command to BrotliCalc 2019-03-26 03:07:54 +01:00
chylex a33f7c1181 Add utilities for mass (de)compression and CSVs to BrotliCalc 2019-03-26 03:07:54 +01:00
chylex 80e55a119b Add Resources folder to BrotliCalc intended for brotli.exe & dict files 2019-03-11 10:33:14 +01:00
chylex be32999273 Update C# version to latest (currently 7.3) 2019-03-11 08:40:51 +01:00
chylex 335e52b10c Add BrotliCalc project w/ simple console command interface 2019-03-10 17:18:34 +01:00