bench

Сравнительный тест MATLAB

Синтаксис

bench
bench(N)
bench(0)
t = bench(N)

Описание

bench измеряет скорость выполнения шести различных задач MATLAB® и сравнивает его со скоростью нескольких других компьютеров. Эти шесть задач:

ТестОписаниеПоказатели производительности
ЛютецийВыполните lu из полной матрицыРегулярный доступ к памяти с плавающей точкой
FftВыполните fft из полного вектораНеправильный доступ к памяти с плавающей точкой
ОДУРешите уравнение Ван дер Поля с ode45Структуры данных и файлы функции MATLAB
РазреженныйРешите симметричную разреженную линейную системуСмешанное целое число и с плавающей точкой
2DПостройте кривые Lissajous2D графика рисования линии
3-DОтобразите colormapped peaks с усечением и преобразованиями 3-D анимированная графика OpenGL

Итоговая столбчатая диаграмма показывает скорость, которая обратно пропорциональна времени. Чем более длинные панели представляют более быстрые машины, и более короткие панели представляют, тем более медленные единицы.

bench(N) запуски каждая из этих шести задач N времена.

bench(0) только отображает результаты других машин.

t = bench(N) возвращает массив N-6 с временами выполнения.

Советы

Примечание

Сравнительный тест предназначается, чтобы сравнить производительность одной конкретной версии MATLAB на различных машинах. Это не предлагает прямые сравнения между различными версиями MATLAB, потому что задачи и проблемные размеры изменяются от версии до версии.

LU и задачи БПФ включают большие матрицы и длинные векторы.

2D и 3-D задачи измеряют уровень при обработке графики, включая поддержку аппаратно ускоренной графики. rendererinfo функция предоставляет информацию о графической реализации средства отображения, которую использует MATLAB. Например, эта команда получает информацию для текущей системы координат и хранит ее в структуре под названием info.

info = rendererinfo(gca)

Колебания пяти или десяти процентов в измеренные времена повторных работают на одной машине, нормальны.

Смотрите также

| | | | | | | |

Введенный в R2008a