NAME

Archive::BagIt::Fast - A module to use IO::AIO to get better performance

VERSION

version 0.088

NAME

Archive::BagIt::Fast - For people who are willing to rely on some other modules in order to get better performance

HINTs

Use this module only if you have *measured* that your environment has a benefit. The results vary highly depending on typical file size, filesystem and storage systems.

METHODS

digest_callback()

register a callback function with method to calculate and return all digests for a a list of files using a Digest-object. This method implements fast file access using memory mapped I/O by IO::AIO.

mmap_based_digest($digestobj, $fh, $filesize)

internal funtion which uses mmap to calculate digest. Called by digest_callback

sysread_based_digest($digestobj, $fh, $filesize)

internal function which uses sysread to calculate digest. Called by digest_callback

AVAILABILITY

The latest version of this module is available from the Comprehensive Perl Archive Network (CPAN). Visit http://www.perl.com/CPAN/ to find a CPAN site near you, or see https://metacpan.org/module/Archive::BagIt/.

BUGS AND LIMITATIONS

You can make new bug reports, and view existing ones, through the web interface at http://rt.cpan.org.

AUTHOR

Andreas Romeyke <cpan@andreas.romeyke.de>

COPYRIGHT AND LICENSE

This software is copyright (c) 2022 by Rob Schmidt <rjeschmi@gmail.com>, William Wueppelmann and Andreas Romeyke.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.