Оптимізації, які покращують ефективність виконання
- Оптимізуйте згенерований код за допомогою мінімальних і максимальних значень. …
- Оптимізуйте використання глобальних змінних. …
- Підвищення ефективності виконання шляхом зміни порядку блокових операцій у згенерованому коді. …
- Оптимізуйте згенерований код, комбінуючи кілька для конструкцій.
Коли ви визначите вузькі місця у своєму коді, відомі практики програмування часто можуть зробити ваш код швидшим. Дві з найбільш часто використовуваних технік є попередній розподіл масиву та векторизація. Попереднє виділення може покращити продуктивність, уникаючи динамічного розподілу пам’яті.
Уникайте глобальних змінних — Зведення до мінімуму використання глобальних змінних є хорошою практикою програмування, а глобальні змінні можуть знизити продуктивність вашого коду MATLAB. Уникайте перевантаження вбудованих функцій — уникайте перевантаження вбудованих функцій будь-яких стандартних класів даних MATLAB.
Використання режиму Accelerator і Simulink Coder Режим Accelerator прискорює виконання моделей Simulink, замінюючи інтерпретований код M, що виконується під блоками Simulink, скомпільованим кодом під час виконання вашої моделі. Режим Accelerator використовує частини Simulink Coder™ для створення цього коду на льоту.
Гра в розумові ігри: Є багато ігор і головоломок для тренування мозку, які можуть допомогти покращити вашу швидкість обробки. Ці ігри можуть включати такі речі, як швидке зіставлення фігур, запам’ятовування послідовностей чисел або пошук прихованих об’єктів на зображенні.
Ви можете змусити MATLAB використовувати 100% вашого ЦП двома способами.
- Ви можете збільшити кількість робітників, які використовує MATLAB, щоб відповідати кількості ваших логічних ядер.
- Ви можете збільшити кількість потоків, які використовує кожен робочий процес.