小编Jeg*_*Jeg的帖子

Perl 性能缓慢、文件 I/O 问题或由于 while 循环

我的 while 循环中有以下代码,速度非常慢,有关如何改进此问题的任何建议?

open IN, "<$FileDir/$file" || Err( "Failed to open $file at location: $FileDir" );
my $linenum = 0;

while ( $line = <IN> ) {
    if ( $linenum == 0 ) {
        Log(" This is header line : $line");
        $linenum++;
    } else {
        $linenum++;
        my $csv    = Text::CSV_XS->new();
        my $status = $csv->parse($line);
        my @val    = $csv->fields();

        $index = 0;
        Log("number of parameters for this file is: $sth->{NUM_OF_PARAMS}");
        for ( $index = 0; $index <= $#val; $index++ ) { …
Run Code Online (Sandbox Code Playgroud)

database perl performance while-loop file-read

3
推荐指数
1
解决办法
170
查看次数

标签 统计

database ×1

file-read ×1

performance ×1

perl ×1

while-loop ×1