very small programm
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
main(int arg, char *argc[]){
int i;
while(1){
if(read(0,&i,4)!=4)
exit(0);
write(1,&i,4);
}
}
file sd1 - 1mb
in reiserfs filesystem
time cat sd1 | ./a.out > sd2
0.00user 0.05system 0:01.79elapsed 2%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (131major+43minor)pagefaults 0swaps
in ext2 filesystem
time cat sd1 | ./a.out > sd2
0.00user 0.05system 0:00.95elapsed 2%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (131major+43minor)pagefaults 0swaps
In what the reason?!?
sory