Table of Contents
- File::Path qw(make_path remove_tree) - Create or remove directory trees
- File::DirWalk Walk through a directory tree and run own code
- File::Find - Traverse a directory tree
- File::Spec - Portably perform operations on file names
- File::Basename - Parse file paths into directory, filename and suffix.
- File::Tee - replicate data sent to a Perl stream
- File::Copy - Copy files or filehandles
- Tie::File - Access the lines of a disk file via a Perl array
- Set::IntervalTree - Perform range-based lookups on sets of ranges。区间树。
- Set::Bag - bag (multiset) class
- List::Compare - Compare elements of two or more lists
- Array::Diff - Find the differences between two arrays [attention: sort the array before comparison!!! It's a bug of the module]
- BerkeleyDB - 高效的嵌入式数据库编程库,可以保存任意类型的键/值对,而且可以为一个键保存多个数据。
- Heap - Perl extensions for keeping data partially sorted
- Sort::Fields - Sort lines containing delimited fields
- use integer
- Math::Combinatorics - Perform combinations and permutations on lists
- threads and Thread::Queue,一个例子,我的例子《Using multi threads and message queue to do multi tasks(用多线程和队列来处理多任务)》
- Term::ANSIColor - Color screen output using ANSI escape sequences
- Number::Bytes::Human - Convert byte count to human readable format
- Expect - 使用 Perl 脚本实现交互式命令行程序的管理与测试自动化
- Parallel::ForkManage - A simple parallel processing fork manager.
- Parallel::Runner - An object to manage running things in parallel processes.
- MCE - Many-Core Engine for Perl providing parallel processing capabilities
- 内存使用监控Memory Use:Memory::Usage(More), Devel::Size, Devel::SizeMe(More),Devel::Leak
- CPU负载信息 Sys::Info::Device::CPU
- 函数运行时间 Devel::Profile
- Time::HiRes - High resolution alarm, sleep, gettimeofday, interval timers
- use Benchmark
- use Memoize - Make functions faster by trading space for time
- Tips for keeping Perl memory usage low
- Make your code run faster with Perl's secret turbo module
- https://github.com/hyphaltip/genome-scripts Genome Scripts used in fungal comparative genomics
- cpanminus - get, unpack, build and install modules from CPAN
- Put your CPAN distributions on github
- How to convince Meta CPAN to show a link to the version control system of a distribution?
- Dist::Zilla is a program to make it easier to write, package, manage, and release free software.