Annotation of lucent/sys/src/libgnot/timetest.c, revision 1.1.1.1

1.1       root        1: #include       <u.h>
                      2: #include       <libc.h>
                      3: #include       <libg.h>
                      4: #include       "/sys/include/gnot.h"
                      5: 
                      6: int
                      7: main(int argc, char *argv[])
                      8: {
                      9:        GBitmap *b;
                     10:        int h,v,iters,i,op,fac;
                     11:        Rectangle r;
                     12:        Point p;
                     13: 
                     14:        v = h = 100;
                     15:        fac = 1;
                     16:        op = S;
                     17:        if(argc > 1)
                     18:                v = atoi(argv[1]);
                     19:        if(argc > 2)
                     20:                h = atoi(argv[2]);
                     21:        if(argc > 3)
                     22:                op = atoi(argv[3]);
                     23:        if(argc > 4)
                     24:                fac = atoi(argv[4]);
                     25:        b = gballoc(Rect(0,0,1024,1024),0);
                     26:        r = Rect(48,33,48+h,33+v);
                     27:        iters = fac * 100000/(((h+31)/32) * v);
                     28:        print("h=%d v=%d op=%d nblits=%d\n", h, v, op, iters*32);
                     29:        while(--iters >= 0) {
                     30:                p = Pt(31,33);
                     31:                for(i=32; --i>=0;){
                     32:                        gbitblt(b, p, b, r, op);
                     33:                        p.x--;
                     34:                }
                     35:        }
                     36: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.