ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/liblzf/bench.c
(Generate patch)

Comparing liblzf/bench.c (file contents):
Revision 1.13 by root, Tue Jun 1 01:15:34 2010 UTC vs.
Revision 1.15 by root, Thu Feb 16 05:43:19 2012 UTC

40 40
41static void sigu (int signum) 41static void sigu (int signum)
42{ 42{
43} 43}
44 44
45#define DSIZE 17318440
45#define DSIZE 2821120 46//#define DSIZE 32768
47
48#include "lzf_c_slow.c"
46 49
47unsigned char data[DSIZE], data2[DSIZE*2], data3[DSIZE*2]; 50unsigned char data[DSIZE], data2[DSIZE*2], data3[DSIZE*2];
48 51
49int main(void) 52int main(void)
50{ 53{
51 tval s; 54 tval s;
52 tval si[1000]; 55 tval si[1000];
53 int i, l, j; 56 int i, j, k, l;
54 int min = 1<<30; 57 int min = 1<<30;
55 int lp; 58 int lp;
56 char buf[8192]; 59 char buf[8192];
57 int p[2]; 60 int p[2];
58 long ctr = 1; 61 long ctr = 1;
81 //read (p[0], &buf, 4); 84 //read (p[0], &buf, 4);
82 //stat ("/etc/passwd", &sbuf); 85 //stat ("/etc/passwd", &sbuf);
83 //struct timeval tv; gettimeofday (&tv, 0); 86 //struct timeval tv; gettimeofday (&tv, 0);
84 //void *x = mmap (0, 16384, PROT_READ|PROT_WRITE, MAP_ANONYMOUS|MAP_PRIVATE,-1,0); 87 //void *x = mmap (0, 16384, PROT_READ|PROT_WRITE, MAP_ANONYMOUS|MAP_PRIVATE,-1,0);
85 88
86 l = lzf_compress (data, DSIZE, data2, DSIZE*2); 89 l = lzf_compress_slow (data, DSIZE, data2, DSIZE*2);
90 //for (k = 0; k < l; ++k)
91 //printf ("1 %2d: %02x\n", k, data2[k]);
87 assert(l); 92 assert(l);
88 93
89 j = lzf_decompress (data2, l, data3, DSIZE*2); 94 j = lzf_decompress (data2, l, data3, DSIZE*2);
95 //for (k = 0; k < j; ++k)
96 //printf ("2 %2d: %02x\n", k, data3[k]);
90 assert (j == DSIZE); 97 assert (j == DSIZE);
91 98
92 si[0]=measure(s); 99 si[0]=measure(s);
93 100
94 assert (!memcmp (data, data3, DSIZE)); 101 assert (!memcmp (data, data3, DSIZE));

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines