exponenta event banner

скамья

Эталонный тест MATLAB

Описание

пример

t = bench измеряет время выполнения шести различных задач бенчмаркинга на компьютере и сравнивает результаты с несколькими компьютерами бенчмарка. Функция:

  • Возвращает вектор 1 на 6 с измеренным временем выполнения

  • Отображает время выполнения для эталонных компьютеров

  • Создание гистограммы, которая ранжирует компьютеры по их скорости

Примечание

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

t = bench(N) запускает каждую из шести задач N время и возвращает N-на-6 массив с временем выполнения. Если N равно нулю, функция не выполняет ни одну из задач на компьютере, а отображает время выполнения для других компьютеров и сравнивает их скорости.

Колебания 5-10% в измеренное время повторных запусков на одном компьютере нормальны.

Примеры

свернуть все

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

t = bench

Figure MATLAB Benchmark contains an axes. The axes with title Relative Speed contains 2 objects of type bar.

Figure MATLAB Benchmark (times in seconds) contains objects of type uicontrol.

t = 1×6

    0.7408    0.2220    1.0215    0.7549    0.8637    3.0951

Входные аргументы

свернуть все

Число запусков шести задач, указанных как неотрицательное целое число.

Подробнее

свернуть все

Задачи бенчмаркинга

В этой таблице перечислены шесть задач эталонного тестирования.

ЗадачаОписаниеКоэффициенты производительности
ЛЮТЕЦИЙВыступить lu полной матрицыПлавающая точка, обычный доступ к памяти
FFTВыступить fft полного вектораПлавающая точка, нерегулярный доступ к памяти
ОДАРешить уравнение ван дер Пол с помощью ode45Структуры данных и файлы функций MATLAB
РедкийРешение симметричной разреженной линейной системыСмешанное целое число и плавающая точка
2-DГрафик кривых Лиссаджуса2-D графики чертежа линии
3-DОтображение цветного изображения peaks с отсечкой и преобразованиями 3-D анимированная графика OpenGL

Задачи LU и FFT включают большие матрицы и длинные векторы.

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

info = rendererinfo(gca)

Вопросы совместимости

развернуть все

В R2020a изменилось поведение

См. также

| | | |

Представлен в R2008a