Main Content

bench

MATLAB 基准

说明

示例

t = bench 在您的计算机上测量六个不同基准任务的执行时间,并将结果与几台基准计算机进行比较。函数:

  • 返回包含测量的执行时间的 1×6 向量

  • 显示基准计算机的执行时间

  • 创建一个条形图,根据计算机的速度对其进行排序

注意

基准测试旨在比较一个特定 MATLAB® 版本在不同计算机上的性能。它不提供不同 MATLAB 版本之间的直接比较,因为不同版本之间的任务和问题大小有差异。

t = bench(N) 将这 6 个任务中的每个任务都运行 N 次,并返回包含执行时间的 N×6 数组。如果 N 为零,该函数不会在您的计算机上运行任何任务,而是显示其他计算机的执行时间并比较其速度。

一台计算机上的各次重复运行的测量时间波动 5-10% 属于正常现象。

示例

全部折叠

在您的计算机上测量六个基准任务的执行时间,并将结果与其他基准计算机进行比较。

t = bench

t = 1×6

    1.5649    1.2904    0.4593    4.1852    1.5169    4.8694

输入参数

全部折叠

运行六个任务的次数,指定为非负整数。

详细信息

全部折叠

基准任务

下表列出了六个基准任务。

任务描述性能因数
LU对满矩阵执行 lu浮点、常规的内存访问
FFT对满向量执行 fft浮点、非常规的内存访问
ODE通过 ode45 求解 van der Pol 方程数据结构体和 MATLAB 函数文件
稀疏为对称稀疏线性系统求解整数和浮点混合
二维绘制 Lissajous 曲线二维线图
三维显示应用了颜色图并进行了裁剪和变换的 peaks 三维动画 OpenGL 图形

LU 和 FFT 任务涉及大矩阵和长向量。

二维任务和三维任务可以测量图形性能,包括对硬件加速图形的支持。rendererinfo 函数提供有关 MATLAB 所使用的图形渲染器实现的信息。例如,此命令将获取当前坐标区的信息并将其存储在名为 info 的结构体中。

info = rendererinfo(gca)

版本历史记录

在 R2008a 中推出

全部展开

另请参阅

| | | |