我想知道将函数转换应用于数据集(或列向量)中的每个值的最快方法(就执行时间而言)是什么。以下代码符合,我想知道它是否可以提高效率。
#!/usr/bin/perl
use 5.10.0;
use String::Nysiis qw(nysiis);
open( my $l, '<', 'Strings.txt' ) or die "Can't open locations: $!";
open( my $o, '>', 'NYSIIS.txt' ) or die "Can't open locations: $!";
while ( my $line = <$l> ) {
my $transform = nysiis($line);
print "$line,$transform,\n" ;
print( $o ("$line,$transform"),"\n" );
}
close $o;