次のサブルーチンは、私のコンピューターで実行するのに 12 秒かかります。
sub trans() {
$trans = "";
foreach $nuc (@array) {
foreach $k (keys %hash) {
if ($nuc eq $k) {
$w = $hash{$k};
$trans .= $w;
last;
}
}
}
}
コードは、$trans の内容を含むファイルを生成し続けます。私が言ったように、12秒かかります。問題は、256 個の出力ファイルを作成しなければならないことです……そして、時間がかかりすぎます……。
それを最適化するためのアイデアはありますか??