Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl-Spreadsheet::XLSX->New()在大文件上运行缓慢_Perl - Fatal编程技术网

Perl-Spreadsheet::XLSX->New()在大文件上运行缓慢

Perl-Spreadsheet::XLSX->New()在大文件上运行缓慢,perl,Perl,从你的答案来看,我想我能做的不多。然而,我想问一下,因为它被证明是如此有益 是否有任何方法可以加快电子表格::XLSX打开一个大文件所需的时间 我有一个Perl代码,当我在一个小文件上运行时,它运行得非常快。我的测试文件是9KB,但当我在5MB上运行它时,它会在运行之前在海滩上小憩片刻 您可以使用Devel-NYTProf分析您的代码,并确切了解其速度如此之慢的原因 也许你能在某个地方找到瓶颈。我听到了你的痛苦。用ParseXLSX在我的机器上打开一个1MB的文件大约需要2分钟。事实证明,瓶颈是

从你的答案来看,我想我能做的不多。然而,我想问一下,因为它被证明是如此有益

是否有任何方法可以加快电子表格::XLSX打开一个大文件所需的时间


我有一个Perl代码,当我在一个小文件上运行时,它运行得非常快。我的测试文件是9KB,但当我在5MB上运行它时,它会在运行之前在海滩上小憩片刻

您可以使用Devel-NYTProf分析您的代码,并确切了解其速度如此之慢的原因


也许你能在某个地方找到瓶颈。

我听到了你的痛苦。用ParseXLSX在我的机器上打开一个1MB的文件大约需要2分钟。事实证明,瓶颈是电子表格::XLSX对XML::Twig的使用。Twig的作者在这里提供了一些关于如何提高速度的提示