1
0
mirror of https://github.com/facebook/zstd.git synced 2025-07-06 15:45:37 +02:00
Commit Graph

124 Commits

Author SHA1 Message Date
614aaa3ae1 rebase clevel 2018-08-14 10:53:04 -07:00
3b36fe5c68 strategy switching 2018-08-13 16:36:14 -07:00
d4730a4f66 Update fulltable to use same interface
Add seperateFiles flag
2018-08-13 16:15:52 -07:00
43b4971ca8 Renames, Documentation Updates 2018-08-13 16:15:52 -07:00
a884b76bc2 Style Changes
Add single run dictionaries
Change MB to be consistent 1 << 20 rather than 1,000,000
2018-08-13 16:15:52 -07:00
b3544217b7 Cleanup 2018-08-13 16:15:52 -07:00
8ff0de15e4 Generalize, macro magic numbers 2018-08-13 16:15:52 -07:00
3a2e95eba4 Perf improvements
try decay
strategy selection skipping
2018-08-13 16:15:52 -07:00
2bdfe6ca71 Better Display 2018-08-13 16:15:52 -07:00
f67d040c39 Bugfixes, style changes
Complete euclidean distance climb
2018-08-13 16:15:52 -07:00
5f4502fc07 New climb
feas part 2 uses euclidean metric
2018-08-13 16:15:52 -07:00
13611249a5 Table
Compiling
+Euclidean Metric
2018-08-13 16:15:52 -07:00
0cea754024 Revert "Reorder declaration"
This reverts commit 3ac2c22485.
2018-08-13 16:15:34 -07:00
486e586eed Revert "Default lvl 1"
This reverts commit 0cc75d6ee0.
2018-08-13 16:13:46 -07:00
0cc75d6ee0 Default lvl 1
MB to 2^20
2018-08-13 14:55:56 -07:00
3ac2c22485 Reorder declaration 2018-08-09 16:38:32 -07:00
bfe8392e23 Remove ctx from benchMem 2018-08-09 12:07:57 -07:00
0ece2e5cdc Add consts
+ fix gcc-8 warnings
2018-08-09 11:38:09 -07:00
6f480927af argument parsing cleanup
+ clarifying comment
2018-08-09 10:42:58 -07:00
ad16a69408 Readability improvements, renaming 2018-08-09 10:42:58 -07:00
8278a49cb6 const srcPtrs 2018-08-09 10:42:58 -07:00
3d230db853 Change speed representation from floating point to integral 2018-08-09 10:42:58 -07:00
8faeb41679 Update Documentation
Change comment // to  /* */
Add more description of what functions do
Remove outdated comments
2018-08-09 10:42:58 -07:00
dd270b2f75 Renaming / Style fixes 2018-08-09 10:42:58 -07:00
e148db366e Separate capacity vs size
Also:
Make suggested fixes
-varInds_t
-reorder some arguments
-remove code duplication
-update README / -h
-Fix memory leaks
2018-08-09 10:42:58 -07:00
df026e159f Fix windows implicit casting bugs 2018-08-09 10:42:58 -07:00
0f91b039ff Add Levels 2018-08-09 10:42:58 -07:00
7b5b3d7ae3 BenchMem with block compressed sizes passed back up 2018-08-09 10:42:58 -07:00
3adc217ea4 Total Changes:
Add different constraint types (decompression speed, compression memory, parameter constraints)
Separate search space by strategy + strategy selection
Memoize results
Real random restarts
Support multiple files
Support Dictionary inputs
Debug Macro for extra printing
2018-08-09 10:42:58 -07:00
fab4438801 Dictionary + Multiple file Loading 2018-08-09 10:42:58 -07:00
eb21b7f482 Not crashing 2018-08-09 10:42:58 -07:00
5f49034520 Working V1 2018-08-09 10:42:58 -07:00
cffb6da339 Parses additional parameters
Additional constraint checking

Minor fixes

more param parsing

Add Memory

Change paramVariation

work on feasibility

reformat bench

Changed Paramgrill to use bench.c benchmarking

customlevel macro

Printing Flag

Minor changes

Explicit casting

Makefile fix

casting, type fix

Printing Flag

Minor Changes

comments, helper fn's
2018-08-09 10:42:58 -07:00
20f4f32379 Add to bench
-Remove global variables
-Remove gv setting functions
-Add advancedParams struct
-Add defaultAdvancedParams();
-Change return type of bench Files
-Change cli to use new interface
-Changed error returns to own struct value
-Change default compression benchmark to use decompress_generic
-Add CustomBench function
-Add Documentation for new functions
2018-06-14 14:23:24 -04:00
cc6539f4b9 Requested changes
Remove g_displaylevel/setNotificationLevel function
Add extern "C"
Remove averaging
Reorder arguments
2018-06-14 14:18:46 -04:00
c986dbf241 Merge pull request #1168 from GeorgeLu97/paramgrillfeatures
Have paramgrill share bench.c benchmarking function
2018-06-13 11:38:29 -04:00
01d940b670 Requested changes
-Remove g_displaylevel/setNotificationLevel function
-Add extern "C"
-Remove averaging
-Reorder arguments

More fixes

-Added BMK_return_t (result + possible error)
-Correct comment'
-Nullcheck ctx, dctx when allocated
-Remove extra assert
2018-06-12 17:02:44 -04:00
0e808d608b Make paramgrill use bench.c benchmarking 2018-06-08 12:01:05 -07:00
c2c47e24e0 support targetlen==0 with strategy==ZSTD_fast
to mean "normal compression",
targetlen >= 1 now means "disable huffman compression of literals"
2018-06-07 15:49:01 -07:00
3f054dceb4 forgot \n, ; 2018-06-04 13:38:37 -07:00
ddf143ba6a Update usage_advanced 2018-06-04 10:16:05 -07:00
5e586aa025 -O# with no file fails 2018-06-01 18:02:56 -07:00
e355f0a580 Added Level Option 2018-06-01 14:27:53 -07:00
ae6d1fd3fa Add Error Print 2018-06-01 13:54:08 -07:00
c9b4d20f02 Added new --zstd= format 2018-06-01 12:39:39 -07:00
cec205c842 copy paste 2018-05-31 17:39:36 -07:00
2c392952f9 paramgrill: use NB_LEVELS_TRACKED in loop
make it easier to generate/track more levels
than ZSTD_maxClevel()
2018-05-13 17:25:53 -07:00
3f89cd1081 minor : factor out errorOut() 2018-05-12 14:09:32 -07:00
50993901b2 paramgrill: subtle change in level spacing
distance between levels is slightly increased
to compensate for level 1 speed improvements
and the will to have stronger level 19
extending the range of speed to cover.
2018-05-12 09:40:04 -07:00
a3f2e84a37 added programmable constraints 2018-05-11 19:43:08 -07:00