华尔街的VBA 项目概况 史蒂夫已要求我们重构代码,以便他可以扩展自己的数据集。 他担心我们目前的实践需要很长时间才能编译大型数据集,特别是他担心我们现有的for循环。 在代码的第一个版本中,我们遍历了整个数据集十二次,一次是针对数组“ tickers”中的每个值。 我们提供了重构代码的方式,使其只在数据库中运行一次,而不是十二次。 结果 通过重构代码,我们可以显着减少脚本的运行时间。 对于2017年的数据,初始代码运行了0.559375秒。 重构之后,该代码花了9.765625E-02秒来运行。 这表示运行时间大大减少。 对于2018年数据,初始代码需要0.5976563秒的时间才能运行。