/* * micro benchmark to time calls to pipe()/close() */ main() { int fd[100*2]; unsigned int l, i; for (l = 0 ; l < 10000 ; l++) { for (i = 0 ; i < 100*2 ; i+=2) pipe(fd + i); for (i = 0 ; i < 100*2 ; i++) close(fd[i]); } }