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