Blame


1 7763a61a 2003-11-23 devnull #include "stdinc.h"
2 7763a61a 2003-11-23 devnull
3 7763a61a 2003-11-23 devnull enum {
4 7763a61a 2003-11-23 devnull Nblock = 10000,
5 7763a61a 2003-11-23 devnull BlockSize = 8*1024,
6 7763a61a 2003-11-23 devnull };
7 7763a61a 2003-11-23 devnull
8 7763a61a 2003-11-23 devnull uchar data[Nblock*BlockSize];
9 7763a61a 2003-11-23 devnull
10 7763a61a 2003-11-23 devnull void
11 7763a61a 2003-11-23 devnull main(int argc, char *argv[])
12 7763a61a 2003-11-23 devnull {
13 7763a61a 2003-11-23 devnull VtSession *z;
14 7763a61a 2003-11-23 devnull int i;
15 7763a61a 2003-11-23 devnull uchar score[VtScoreSize];
16 7763a61a 2003-11-23 devnull int start;
17 7763a61a 2003-11-23 devnull
18 7763a61a 2003-11-23 devnull ARGBEGIN{
19 7763a61a 2003-11-23 devnull }ARGEND
20 7763a61a 2003-11-23 devnull
21 7763a61a 2003-11-23 devnull for(i=0; i<Nblock; i++) {
22 7763a61a 2003-11-23 devnull if(readn(0, data+i*BlockSize, BlockSize) < BlockSize)
23 7763a61a 2003-11-23 devnull sysfatal("read failed: %r");
24 7763a61a 2003-11-23 devnull }
25 7763a61a 2003-11-23 devnull
26 7763a61a 2003-11-23 devnull vtAttach();
27 7763a61a 2003-11-23 devnull
28 7763a61a 2003-11-23 devnull z = vtDial("iolaire2");
29 7763a61a 2003-11-23 devnull if(z == nil)
30 7763a61a 2003-11-23 devnull sysfatal("cound not connect to venti");
31 7763a61a 2003-11-23 devnull if(!vtConnect(z, 0))
32 7763a61a 2003-11-23 devnull vtFatal("vtConnect: %s", vtGetError());
33 7763a61a 2003-11-23 devnull
34 7763a61a 2003-11-23 devnull print("starting\n");
35 7763a61a 2003-11-23 devnull
36 7763a61a 2003-11-23 devnull start = times(0);
37 7763a61a 2003-11-23 devnull
38 7763a61a 2003-11-23 devnull for(i=0; i<Nblock; i++) {
39 7763a61a 2003-11-23 devnull if(!vtWrite(z, score, VtDataType, data+i*BlockSize, BlockSize))
40 7763a61a 2003-11-23 devnull vtFatal("vtWrite failed: %s", vtGetError());
41 7763a61a 2003-11-23 devnull }
42 7763a61a 2003-11-23 devnull
43 7763a61a 2003-11-23 devnull print("time = %f\n", (times(0) - start)*0.001);
44 7763a61a 2003-11-23 devnull
45 7763a61a 2003-11-23 devnull vtClose(z);
46 7763a61a 2003-11-23 devnull vtDetach();
47 7763a61a 2003-11-23 devnull }