# NAME Archive::BagIt::Fast - A module to use [IO::AIO](https://metacpan.org/pod/IO%3A%3AAIO) to get better performance # VERSION version 0.090 # 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](https://metacpan.org/pod/IO%3A%3AAIO). - 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/](http://www.perl.com/CPAN/) to find a CPAN site near you, or see [https://metacpan.org/module/Archive::BagIt::Fast/](https://metacpan.org/module/Archive::BagIt::Fast/). # BUGS AND LIMITATIONS You can make new bug reports, and view existing ones, through the web interface at [http://rt.cpan.org](http://rt.cpan.org). # AUTHOR Andreas Romeyke # COPYRIGHT AND LICENSE This software is copyright (c) 2022 by Rob Schmidt , 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.