我有一个运行缓慢的perl脚本,我希望通过提高代码效率来提高它的性能。
当我第一次使用某些参数运行脚本时,它运行大约6分钟。但是,当我第二次运行它(使用相同的参数)时,它只需要大约5秒钟。
我猜结果是缓存的,导致脚本在第一次执行后运行得更快 但是,我不想要这个!我希望脚本的运行速度与第一次一样慢,所以我可以找出我的代码的哪一部分是低效的瓶颈并在改进时进行测试。
我能以某种方式清除缓存的结果,以便在每次后续执行时获得或多或少相同的性能吗?或者首先防止Perl缓存(如果Perl会进行缓存)?
我在Ubuntu服务器上运行脚本。