bench

Синтаксис

Описание

пример

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

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

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

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

Примечание

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

t = bench(N) запускает каждую из шести задач N раз и возвращает Nмассив -by-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 полного вектораНерегулярный доступ к памяти с плавающей точкой
ОДУРешите уравнение Ван дер Поля с 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