调整和调试

Wolfram 语言的高度优化的体系结构,让它可以轻松地创建出高质量、高效的程序. 它的符号功能可以让您直接运行和测试甚至最小的程序片断. 并且它全面支持软件工程,从任意详细的编译控制到新型的高层符号分析.

Monitor 计算中动态监控

StepMonitor, EvaluationMonitor 监测内置算法

Sow, Reap 计算中累积值的列表

EvaluationData 给出表达式计算的详细数据

Echo 显示计算的中间表达式

EchoFunction 在应用函数后显示中间表达式

EchoLabel 显示带有标签的中间表达式

EchoTiming 显示中间计算的时间

EchoEvaluation 显示计算前后的中间表达式

QuietEcho 禁止来自于 Echo 和相关函数的打印

$ProgressReporting 指定系统函数的默认进度报告

PrintTemporary 打印临时输出,在计算完毕后清除

Dialog 在计算的任意阶段进入一个子会话

计算 调试 启用交互调试

断言

Assert 在代码执行时,给出一个可供检验的断言

$AssertFunction 当断言失效时,应用的函数

符号执行的历史记录 »

Trace  ▪  TracePrint  ▪  Stack  ▪  ...

消息 »

On 转换成单一信息或集合信息

Off  ▪  Message  ▪  Check  ▪  Quiet  ▪  ...

时间 »

TimeConstrained 限制计算的 CPU 时间

Timing, AbsoluteTiming CPU 与绝对时间

RepeatedTiming 基于重复计算得出的平均时间

N  ▪  Compile  ▪  Dispatch  ▪  Hash  ▪  DumpSave  ▪  ...

TimeRemaining 运行程序中时间约束之前的时间t

网络连通性

$NetworkConnected  ▪  PingTime  ▪  HostLookup

NetworkPacketTrace 记录运行时网络的活动

内存 »

Clear 清除值

MemoryConstrained 限制计算中使用的内存

ByteCount  ▪  MemoryInUse  ▪  Share  ▪  Short  ▪  Compress  ▪  $HistoryLength  ▪  ...

程序调试

Method 指定演算函数使用的特殊方法

PerformanceGoal 指定是否对质量和速度等优化

ExampleData 测试样本的数据

DataStructure  ▪  FunctionCompile

并行计算 »

Parallelize 自动跨越可用处理器进行并行计算

动态的交互性调整

TrackedSymbols  ▪  SynchronousUpdating  ▪  UpdateInterval

底层系统优化 »

SystemOptions  ▪  ClearSystemCache  ▪  SystemInformation  ▪  ...

系统测试和验证 »

TestCreate 使用输入和预期输出创建测试

TestReport 通过运行一系列测试,产生一个测试报告

随机控制 »

BlockRandom  ▪  RandomSeeding  ▪  RandomGeneratorState  ▪  $RandomGeneratorState

捕获显示的输出

CurrentNotebookImage  ▪  CurrentScreenImage  ▪  Rasterize

网络测试 »

WebImage  ▪  WebExecute  ▪  StartWebSession  ▪  ...

代码操作 »

GraphPlot 布置一个符号调用图

Inactive  ▪  Inactivate  ▪  Activate  ▪  ...

符号处理 »

Names  ▪  Remove  ▪  Unique  ▪  ...