App-dategrep

 view release on metacpan or  search on metacpan

lib/App/dategrep/Iterator/File.pm  view on Meta::CPAN

    $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 1.058 second using v1.01-cache-2.11-cpan-49f99fa48dc )