Changeset 129
- Timestamp:
- 06/04/10 07:20:07 (3 years ago)
- File:
-
- 1 edited
-
trunk/bench/bench.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/bench/bench.c
r127 r129 39 39 40 40 #define NCHUNKS (32*1024) /* maximum number of chunks */ 41 #define NITER 3 /* number of iterations for normal operation */42 41 43 42 44 43 int nchunks = NCHUNKS; 45 int niter = NITER;44 int niter = 3; /* default number of iterations */ 46 45 float totalsize = 0.; /* total compressed/decompressed size */ 47 46 … … 160 159 srccpy = malloc(size); 161 160 dest2 = malloc(size); 161 /* zero src to initialize byte on it, and not only multiples of 4 */ 162 memset(src, 0, size); 162 163 init_buffer(src, size, rshift); 163 164 memcpy(srccpy, src, size); … … 305 306 char *usage = "Usage: bench ['single' | 'suite' | 'hardsuite' | 'extremesuite'] [nthreads [bufsize(KB) [typesize [sbits ]]]]"; 306 307 307 308 308 309 if (strcmp(argv[1], "single") == 0) { 309 niter = 10; 310 workingset = 32*MB; 310 single = 1; 311 311 } 312 312 else if (strcmp(argv[1], "suite") == 0) { 313 313 suite = 1; 314 nthreads = 1;315 niter = 5;316 size = 2*MB;317 elsize = 8;318 rshift = 19;319 314 } 320 315 else if (strcmp(argv[1], "hardsuite") == 0) { 321 316 hard_suite = 1; 317 workingset = 64*MB; 318 /* Values here are ending points for loops */ 322 319 nthreads = 2; 323 niter = 3;324 320 size = 8*MB; 325 321 elsize = 32; 326 322 rshift = 32; 327 workingset = 64*MB;328 323 } 329 324 else if (strcmp(argv[1], "extremesuite") == 0) { 330 325 extreme_suite = 1; 326 workingset = 32*MB; 327 niter = 1; 328 /* Warning: values here are starting points for loops. This is 329 useful for debugging. */ 331 330 nthreads = 1; 332 niter = 1;333 /* Values here are starting points. This is useful for debugging. */334 331 size = 16*KB; 335 332 elsize = 1; 336 333 rshift = 0; 337 workingset = 32*MB;338 334 } 339 335 else {
Note: See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/images/blosc-logo-small.png)