63 lines
		
	
	
		
			865 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			865 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #include <u.h>
 | |
| #include <libc.h>
 | |
| #include <draw.h>
 | |
| #include <memdraw.h>
 | |
| #include <memlayer.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;
 | |
| }
 | |
| 
 |