Сравнительный тест MATLAB
место размещения
место размещения (N)
место размещения (0)
t = место размещения (N)
bench измеряет скорость выполнения шести различных задач MATLAB® и сравнивает ее со скоростью нескольких других компьютеров. Эти шесть задач:
| Тест | Описание | Показатели производительности |
|---|---|---|
| Лютеций | Выполните lu полной матрицы | Регулярный доступ к памяти с плавающей точкой |
| Fft | Выполните fft полного вектора | Неправильный доступ к памяти с плавающей точкой |
| ОДУ | Решите уравнение Ван дер Поля с ode45 | Структуры данных и файлы функции MATLAB |
| Разреженный | Решите симметричную разреженную линейную систему | Смешанное целое число и с плавающей точкой |
| 2D | Постройте график кривых Lissajous | 2D графика рисования строки |
| 3-D | Отобразите colormapped peaks с усечением и преобразованиями | 3-D анимированная графика OpenGL |
Итоговая столбиковая диаграмма показывает скорость, которая обратно пропорциональна времени. Более длинные панели представляют более быстрые машины, и более короткие панели представляют более медленные единицы.
bench(N) запускает каждую из этих шести задач N времена.
bench(0) просто отображает результаты других машин.
t = bench(N) возвращает массив N-6 с временами выполнения.
Сравнительный тест предназначается, чтобы сравнить производительность одной конкретной версии MATLAB на различных машинах. Это не предлагает прямые сравнения между различными версиями MATLAB, потому что задачи и проблемные размеры изменяются от версии до версии.
LU и задачи БПФа включают большие матрицы и длинные векторы. 2D и 3-D задачи измеряют уровень при обработке графики, включая программное обеспечение или аппаратную поддержку для OpenGL®. Команда
opengl info
описывает поддержку OpenGL, доступную на конкретной машине.
Колебания пяти или десяти процентов в измеренные времена повторных работают на единственной машине, нормальны.
cputime | memory | mlint | mlintrpt | пакет | профиль | profsave | рехеширование | тик