ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Linux-AIO/lat_test
(Generate patch)

Comparing Linux-AIO/lat_test (file contents):
Revision 1.2 by root, Tue Aug 14 23:25:39 2001 UTC vs.
Revision 1.3 by root, Thu Aug 16 02:43:46 2001 UTC

14 print "$_\n"; 14 print "$_\n";
15 open $fh, "<", $_ or die "$_: $!"; 15 open $fh, "<", $_ or die "$_: $!";
16 push @fh, $fh; 16 push @fh, $fh;
17} 17}
18 18
19Linux::AIO::min_parallel 8; 19Linux::AIO::min_parallel 4;
20$nreqs = 50; 20$nreqs = 8;
21 21
22my $lat; 22my $lat;
23my $cnt = 1e-36; 23my $cnt = 1e-36;
24 24
25$|=1; 25$|=1;
28 my $fh = @fh[rand @fh]; 28 my $fh = @fh[rand @fh];
29 my $offset = int rand 75000000; 29 my $offset = int rand 75000000;
30 my $data; 30 my $data;
31 my $start = time; 31 my $start = time;
32 #print "starting new req ($fh, $offset)\n"; 32 #print "starting new req ($fh, $offset)\n";
33 aio_read($fh, $offset, 256*1024, $data, 0, sub { 33 aio_read($fh, $offset, 16*1024, $data, 0, sub {
34 $start = time - $start; 34 $start = time - $start;
35 $lat += $start; 35 $lat += $start;
36 $cnt++; 36 $cnt++;
37 #print "io returned ($fh, $offset, $start)\n"; 37 #print "io returned ($fh, $offset, $start)\n";
38 }); 38 });

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines