调整和调试
Wolfram 语言的高度优化的体系结构,让它可以轻松地创建出高质量、高效的程序. 它的符号功能可以让您直接运行和测试甚至最小的程序片断. 并且它全面支持软件工程,从任意详细的编译控制到新型的高层符号分析.
Monitor — 计算中动态监控
StepMonitor, EvaluationMonitor — 监测内置算法
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 ▪ ...