ref: 4cff2af5a4ff459f67aaa9cadf56913171891f95
dir: /files.c/
#include <u.h>
#include <libc.h>
#include <bio.h>
void
main(int argc, char **argv)
{
char buf[128];
int i, fd;
vlong t, dtC, dtW, dtT;
Biobuf *f;
ARGBEGIN{}ARGEND;
if(argc == 0)
sysfatal("usage: %s dir", argv0);
f = Bfdopen(1, OWRITE);
for(i = 0; i < 1000*1000; i++){
t = nsec();
snprint(buf, sizeof(buf), "%s/f.%d", argv[0], i);
fd = create(buf, OREAD, 0666);
dtC = nsec() - t;
write(fd, "hi\n", 3);
dtW = nsec() - t;
close(fd);
dtT = nsec() - t;
Bprint(f, "%lld, %lld, %lld, %lld\n", t, dtC, dtW, dtT);
}
Bterm(f);
exits(nil);
}