Checklist

Ce guide vous permettra d’accélérer vos simulations et d’améliorer les performances de vos modèles Simulink®. Les étapes ci-dessous vous présentent quelques outils que vous pouvez utiliser en fonction de votre situation, que ce soit pour résoudre les problèmes de vos modèles ou en analyser les performances. Si vous rencontrez des difficultés pour suivre ces étapes ou pour résoudre votre problème, veuillez contacter le support technique. À mesure que vous suivez les étapes, vous serez invité à recueillir des données. Ces données aideront le support technique à comprendre votre problème plus rapidement dans le cas où vous auriez besoin d’un support supplémentaire.

Étape 1 : Tenir compte des modifications récentes

La modification de votre modèle ou un changement de version MATLAB a-t-il entraîné un problème de performances ?

Étape 2 : Exécuter Performance Advisor

Performance Advisor analyse le modèle pour déterminer quels paramètres de configuration et schémas de modélisation peuvent ralentir la simulation, puis suggère des actions à mettre en œuvre pour améliorer la performance. Une fois les modifications appliquées au modèle, Performance Advisor réalise une dernière validation et affiche les améliorations apportées.

Lorsque la dernière validation a été réalisée par Advisor, enregistrez le rapport.

Si vous souhaitez essayer d'autres méthodes pour améliorer la performance, passez à l’étape 3.

Étape 3 : Profilage d’initialisation

Disposez-vous d’un objet SimulationOutput contenant les résultats d’une simulation récente ?

Utilisez MATLAB Profiler pour rechercher le code qui ralentit l’initialisation.

MATLAB Profiler

Parfois, des callbacks de modèles ou des scripts d’initialisation ont une grande base de code MATLAB. MATLAB Profiler analyse le temps requis pour exécuter le code MATLAB associé à votre modèle et vous aide ainsi à identifier les goulots d’étranglements potentiels.

Avant d’exécuter la simulation, exécutez les commandes suivantes dans la fenêtre de commande :
profile clear; profile on;

Une fois la simulation terminée, exécutez la commande suivante :
p = profile('info');

Une fois MATLAB Profiler exécuté, cliquez sur Imprimer et enregistrez le rapport au format PDF.

Consultez les résultats du profileur. Si des fonctions ou des scripts inattendus apparaissent, ou si l’exécution d'une partie du code MATLAB prend plus de temps que prévu, essayez de résoudre le problème.

Si vous souhaitez essayer d’autres méthodes pour améliorer les performances, passez à l’étape 4.

Étape 4 : Profilage de simulation

Utilisez-vous un solveur à pas variable ?

Si vous ne le savez pas, consultez le volet Solveur dans la boîte de dialogue des paramètres de configuration.

Étape 5 : Etapes supplémentaires

Êtes-vous satisfait de la performance de votre modèle ?