最优化代码 

每次对 Module 进行计算都会生成一个唯一变量. 通过用 Block 和全局唯一变量编写函数,由于变量创建步骤被省略,因此可以提高重复执行时间.

为了使用有全局唯一变量的 Block,将 Module 进行删除.

In[1]:=
Click for copyable input
X

创建一个未激活函数.

In[2]:=
Click for copyable input
X
Out[2]=

应用变换.

In[3]:=
Click for copyable input
X
Out[3]=

激活代码和变换后的代码,制定 fModulefBlock 的定义.

In[4]:=
Click for copyable input
X

比较随机测试值的数值.

In[5]:=
Click for copyable input
X
Out[5]=

与大型集合的测试值的计时相比,显示有2.5倍的速度提升.

In[6]:=
Click for copyable input
X
Out[6]=
de en es ja pt-br