Share

Share[expr]
改变 expr 的内部存放方式, 尽可能最小化使用内存的数量.

Share[]
尽可能最小化存储所有表达式.

更多信息更多信息

  • Share 在一个表达式不同部分之间或不同表达式的存储之间共用相同的表达式.
  • 使用 Share 将不影响你从 Mathematica 中获得的结果. 但它可能减少所使用的内存量,并且在很多情形下也能减少所花费的时间.
  • Share 以共享数目返回释放的字节数目,由 MemoryInUse 决定.

范例范例打开所有单元关闭所有单元

基本范例 (2)基本范例 (2)

尽可能最小化所有表达式使用的内存:

In[1]:=
Click for copyable input
Out[1]=

对于表达式相同的部分使用共享内存:

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

这和用共享部分创建表达式是相同的:

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

对于这个表达式,Share 不能保存到任何存储器中:

In[4]:=
Click for copyable input
Out[4]=
版本 1 的新功能
New to Mathematica? Find your learning path »
Have a question? Ask support »