每次对 Module 进行计算都会生成一个唯一变量. 通过用 Block 和全局唯一变量编写函数,由于变量创建步骤被省略,因此可以提高重复执行时间.
为了使用有全局唯一变量的 Block,将 Module 进行删除.
创建一个未激活函数.
应用变换.
激活代码和变换后的代码,制定 fModule 和 fBlock 的定义.
比较随机测试值的数值.
与大型集合的测试值的计时相比,显示有2.5倍的速度提升.
Try Buy Mathematica is available on Windows, macOS, Linux & cloud »
Questions? Comments? Contact a Wolfram expert »