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