当我使用ReadList反复启动外部程序时,我发现Mathematica变慢的奇怪现象。例如,以下代码将显示每个“ls”命令的 CPU 时间显着增加(我的平台是 OS X):
data = Table[Timing[ReadList["!ls"]], {100000}][[All, 1]];
ListPlot[data]
这种现象对于其他外部程序来说似乎无处不在。谁能建议我如何避免这种速度下降?
当我使用ReadList反复启动外部程序时,我发现Mathematica变慢的奇怪现象。例如,以下代码将显示每个“ls”命令的 CPU 时间显着增加(我的平台是 OS X):
data = Table[Timing[ReadList["!ls"]], {100000}][[All, 1]];
ListPlot[data]
这种现象对于其他外部程序来说似乎无处不在。谁能建议我如何避免这种速度下降?