Home | History | Annotate | Download | only in programs
      1 /*
      2     bench.h - Demo program to benchmark open-source compression algorithm
      3     Copyright (C) Yann Collet 2012-2016
      4 
      5     This program is free software; you can redistribute it and/or modify
      6     it under the terms of the GNU General Public License as published by
      7     the Free Software Foundation; either version 2 of the License, or
      8     (at your option) any later version.
      9 
     10     This program is distributed in the hope that it will be useful,
     11     but WITHOUT ANY WARRANTY; without even the implied warranty of
     12     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     13     GNU General Public License for more details.
     14 
     15     You should have received a copy of the GNU General Public License along
     16     with this program; if not, write to the Free Software Foundation, Inc.,
     17     51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
     18 
     19     You can contact the author at :
     20     - LZ4 source repository : https://github.com/lz4/lz4
     21     - LZ4 public forum : https://groups.google.com/forum/#!forum/lz4c
     22 */
     23 #ifndef BENCH_H_125623623633
     24 #define BENCH_H_125623623633
     25 
     26 #include <stddef.h>
     27 
     28 int BMK_benchFiles(const char** fileNamesTable, unsigned nbFiles,
     29                    int cLevel, int cLevelLast);
     30 
     31 /* Set Parameters */
     32 void BMK_SetNbSeconds(unsigned nbLoops);
     33 void BMK_SetBlockSize(size_t blockSize);
     34 void BMK_setAdditionalParam(int additionalParam);
     35 void BMK_setNotificationLevel(unsigned level);
     36 
     37 #endif   /* BENCH_H_125623623633 */
     38