gpt4 book ai didi

perl - 每个脚本在哈希的哈希交互约 7200 次时挂起

转载 作者:行者123 更新时间:2023-12-02 02:36:26 27 4
gpt4 key购买 nike

我有一个总共最多 10000 次迭代的哈希值,但它始终卡在 7219 次迭代计数处。这似乎不是因为内存,因为我多次注释/取消注释其余代码,并且它总是卡在某个数字处。如果哈希大小很小且迭代次数小于 7k,每次都可以正常工作。

for my $var1 (keys %hash_of_hash ) 
{
   for my $var2 (keys %{ $hash_of_hash {$var1}{fields} })
   {
       print "\nDelete this comment of hash";       
print "count- $counter Register- $var1 Field $var2";      
 $counter++;     
 #code -commented/uncommented  
  }
}

最佳答案

我认为它根本没有悬在循环中。我认为您已成功迭代整个哈希,但由于缓冲,您尚未收到整个输出。

添加$| = 1;禁用默认句柄 (STDOUT) 上的缓冲。

或者,由于默认情况下不缓冲 STDERR,warn对于临时调试语句来说,比 print 更好。/say .

关于perl - 每个脚本在哈希的哈希交互约 7200 次时挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64255418/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com