如何提高perl读取文件的速度

如何提高perl读取文件的速度

如果只是直接使用<FH>的方式,由于缓冲区的大小是perl默认的,具体大小不知,虽然占用内存很小,但在处理上亿条记录时,这样读取的效率是比较低的;而且CPU占用比较高(本人电脑上测试).
从方法上讲可以扩大perl一次读取文件内容的缓冲区大小,有没有办法在使用<>运算符的前提下提高交文件缓冲的大小?
不知道perl有没有为<>留下提高性能的方法???
使用sysread的方法网上已经很多了,在此就不说了.

请各位高人指点一二!
谢谢
http://search.cpan.org/perldoc?Mmap
谢谢

有没有办法在使用<>运算符的前提下提高读文件缓冲的大小?
用这个思路提高性能的可能很少。
实际上,就算是一个字节一个字节读,也不会成为瓶颈。
http://search.cpan.org/~uri/File ... 04/ReadBackwards.pm

这个就是通过提高文件缓冲区大小来提高读取效率的!