App-dategrep
view release on metacpan or search on metacpan
lib/App/dategrep/Iterator/File.pm view on Meta::CPAN
262728293031323334353637383940414243444546
$self
->{next_line} =
$line
;
$self
->{next_date} =
$date
;
return
;
}
sub
_search {
my
$self
=
shift
;
my
(
$key
,
$min_byte
) =
@_
;
my
$fh
=
$self
->{fh};
my
$size
=
stat
(
$fh
)->size;
my
$blksize
=
stat
(
$fh
)->blksize || 8192;
my
$multiline
=
$self
->{multiline};
my
$skip_unparsable
=
$self
->{skip_unparsable};
# find the right block
my
(
$min
,
$max
,
$mid
) = ( 0,
int
(
$size
/
$blksize
) );
if
(
defined
$min_byte
) {
$min
=
int
(
$min_byte
/
$blksize
);
}
( run in 0.411 second using v1.01-cache-2.11-cpan-c6e0e5ac2a7 )