Blame


1 324891a5 2006-06-25 devnull #include <u.h>
2 324891a5 2006-06-25 devnull #include <libc.h>
3 324891a5 2006-06-25 devnull #include <draw.h>
4 324891a5 2006-06-25 devnull #include <memdraw.h>
5 324891a5 2006-06-25 devnull
6 324891a5 2006-06-25 devnull extern int drawdebug;
7 324891a5 2006-06-25 devnull void
8 324891a5 2006-06-25 devnull main(int argc, char **argv)
9 324891a5 2006-06-25 devnull {
10 324891a5 2006-06-25 devnull char cc;
11 324891a5 2006-06-25 devnull Memimage *x;
12 324891a5 2006-06-25 devnull Point c = {208,871};
13 324891a5 2006-06-25 devnull int a = 441;
14 324891a5 2006-06-25 devnull int b = 441;
15 324891a5 2006-06-25 devnull int thick = 0;
16 324891a5 2006-06-25 devnull Point sp = {0,0};
17 324891a5 2006-06-25 devnull int alpha = 51;
18 324891a5 2006-06-25 devnull int phi = 3;
19 324891a5 2006-06-25 devnull vlong t0, t1;
20 324891a5 2006-06-25 devnull int i, n;
21 324891a5 2006-06-25 devnull vlong del;
22 324891a5 2006-06-25 devnull
23 324891a5 2006-06-25 devnull memimageinit();
24 324891a5 2006-06-25 devnull
25 324891a5 2006-06-25 devnull x = allocmemimage(Rect(0,0,1000,1000), CMAP8);
26 324891a5 2006-06-25 devnull n = atoi(argv[1]);
27 324891a5 2006-06-25 devnull
28 324891a5 2006-06-25 devnull t0 = nsec();
29 324891a5 2006-06-25 devnull t0 = nsec();
30 324891a5 2006-06-25 devnull t0 = nsec();
31 324891a5 2006-06-25 devnull t1 = nsec();
32 324891a5 2006-06-25 devnull del = t1-t0;
33 324891a5 2006-06-25 devnull t0 = nsec();
34 324891a5 2006-06-25 devnull for(i=0; i<n; i++)
35 324891a5 2006-06-25 devnull memarc(x, c, a, b, thick, memblack, sp, alpha, phi, SoverD);
36 324891a5 2006-06-25 devnull t1 = nsec();
37 324891a5 2006-06-25 devnull print("%lld %lld\n", t1-t0-del, del);
38 324891a5 2006-06-25 devnull }
39 324891a5 2006-06-25 devnull
40 324891a5 2006-06-25 devnull int drawdebug = 0;
41 324891a5 2006-06-25 devnull
42 324891a5 2006-06-25 devnull void
43 324891a5 2006-06-25 devnull rdb(void)
44 324891a5 2006-06-25 devnull {
45 324891a5 2006-06-25 devnull }
46 324891a5 2006-06-25 devnull
47 324891a5 2006-06-25 devnull int
48 324891a5 2006-06-25 devnull iprint(char *fmt, ...)
49 324891a5 2006-06-25 devnull {
50 fa325e9b 2020-01-10 cross int n;
51 324891a5 2006-06-25 devnull va_list va;
52 324891a5 2006-06-25 devnull char buf[1024];
53 324891a5 2006-06-25 devnull
54 324891a5 2006-06-25 devnull va_start(va, fmt);
55 324891a5 2006-06-25 devnull n = doprint(buf, buf+sizeof buf, fmt, va) - buf;
56 324891a5 2006-06-25 devnull va_end(va);
57 324891a5 2006-06-25 devnull
58 324891a5 2006-06-25 devnull write(1,buf,n);
59 324891a5 2006-06-25 devnull return 1;
60 324891a5 2006-06-25 devnull }