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

Comparing liblzf/bench.c (file contents):
Revision 1.7 by root, Fri Feb 8 13:20:26 2008 UTC vs.
Revision 1.8 by root, Tue May 6 22:49:18 2008 UTC

5#include <sys/time.h> 5#include <sys/time.h>
6#include <sys/types.h> 6#include <sys/types.h>
7#include <sys/socket.h> 7#include <sys/socket.h>
8#include <sys/ioctl.h> 8#include <sys/ioctl.h>
9#include <math.h> 9#include <math.h>
10#include <signal.h>
10#include <X11/Xlib.h> 11#include <X11/Xlib.h>
11 12
12#include "lzf.h" 13#include "lzf.h"
13//#include "fastlz.c" 14//#include "fastlz.c"
14 15
30 return tsc-t; 31 return tsc-t;
31 else 32 else
32 return t-tsc; 33 return t-tsc;
33} 34}
34 35
36static void sigu (int signum)
37{
38}
39
40int eventfd(unsigned int,int);
41
35#define DSIZE 2821120 42#define DSIZE 2821120
36 43
37unsigned char data[DSIZE], data2[DSIZE*2], data3[DSIZE*2]; 44unsigned char data[DSIZE], data2[DSIZE*2], data3[DSIZE*2];
38 45
39int main(void) 46int main(void)
43 int i, l, j; 50 int i, l, j;
44 int min = 1<<30; 51 int min = 1<<30;
45 int lp; 52 int lp;
46 char buf[8192]; 53 char buf[8192];
47 int p[2]; 54 int p[2];
55 int evfd = eventfd (0, 0);
56 long ctr = 1;
48 57
49 pipe (p); 58 pipe (p);
50 59
51 FILE *f = fopen ("data", "r"); 60 FILE *f = fopen ("data", "r");
52 fread (data, DSIZE, 1, f); 61 fread (data, DSIZE, 1, f);
53 fclose (f); 62 fclose (f);
54 63
64 signal (SIGURG, sigu);
65
55 for (lp = 0; lp < 100000; lp++) { 66 for (lp = 0; lp < 100000; lp++) {
56 s=stamp(); 67 s=stamp();
57 68
69 snprintf (buf, 64, "<1.%llx>", (unsigned long long)0xa234567812ULL);
58 kill (0, 23); 70 //kill (0, SIGURG);
71 //write (evfd, &ctr, 8);
72 //read (evfd, &ctr, 8);
59// write (p[1], &p, 1); 73// write (p[1], &buf, 1);
60// read (p[1], &i, 4); 74// read (p[0], &buf, 4);
61 75
62 si[0]=measure(s); 76 si[0]=measure(s);
63 77
64 //j = lzf_decompress (data2, l, data3, DSIZE*2); 78 //j = lzf_decompress (data2, l, data3, DSIZE*2);
65 79

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines