| #include <u.h> |
| #include <libc.h> |
| #include <draw.h> |
| #include <memdraw.h> |
| |
| extern int drawdebug; |
| void |
| main(int argc, char **argv) |
| { |
| char cc; |
| Memimage *x; |
| Point c = {208,871}; |
| int a = 441; |
| int b = 441; |
| int thick = 0; |
| Point sp = {0,0}; |
| int alpha = 51; |
| int phi = 3; |
| vlong t0, t1; |
| int i, n; |
| vlong del; |
| |
| memimageinit(); |
| |
| x = allocmemimage(Rect(0,0,1000,1000), CMAP8); |
| n = atoi(argv[1]); |
| |
| t0 = nsec(); |
| t0 = nsec(); |
| t0 = nsec(); |
| t1 = nsec(); |
| del = t1-t0; |
| t0 = nsec(); |
| for(i=0; i<n; i++) |
| memarc(x, c, a, b, thick, memblack, sp, alpha, phi, SoverD); |
| t1 = nsec(); |
| print("%lld %lld\n", t1-t0-del, del); |
| } |
| |
| int drawdebug = 0; |
| |
| void |
| rdb(void) |
| { |
| } |
| |
| int |
| iprint(char *fmt, ...) |
| { |
| int n; |
| va_list va; |
| char buf[1024]; |
| |
| va_start(va, fmt); |
| n = doprint(buf, buf+sizeof buf, fmt, va) - buf; |
| va_end(va); |
| |
| write(1,buf,n); |
| return 1; |
| } |
| |