Optimisation des performances
Gardez votre configuration de routage rapide et réactive.
Objectifs de latence
Ciblez les latences pour la performance en direct :
- Cœur de routage : <1ms
- Transformations simples : <2ms
- Scripts : <5ms
- Compagnon IA : <50ms
Conseils d'optimisation
Minimiser les transformations
Chaque transformation ajoute de la latence :
- Utilisez uniquement ce dont vous avez besoin
- Combinez les transformations lorsque possible
- Supprimez les transformations inutilisées
Optimiser les scripts
- Recherches en cache — Ne répétez pas les appels context.get()
- Retours anticipés — Sortez rapidement pour les événements non intéressants
- Évitez les boucles — Utilisez des calculs directs
- Minimiser les allocations — Réutilisez les objets
Réduire la complexité du routage
- Moins de routes — Combinez lorsque possible
- Évitez les boucles de routage — Routes sans issue
- Utilisez le filtrage de canal — Ne traitez pas les canaux inutiles
Surveiller les performances
Paramètres → Performances affiche :
- Latence par route
- Temps d'exécution des scripts
- Utilisation du CPU
- Pression mémoire
Traitement en arrière-plan
Paramètres → Avancé → Priorité en arrière-plan
- Priorité plus basse pour la surveillance/visualisation
- Priorité en temps réel pour les threads de routage
Considérations matérielles
Apple Silicon
- Neural Engine pour le Compagnon IA
- Accélération GPU pour la visualisation
- Cœurs de performance pour le routage
Mac Intel
- Optimisez la complexité des scripts
- Désactivez les visualisations lourdes pendant la performance
- Considérez une interface MIDI externe pour une latence plus faible
iPad/iPhone
- iOS 15+ pour les meilleures performances
- Mode arrière-plan pour un routage continu
- Mode avion pour réduire les interférences
Dépannage en cas de latence élevée
- Vérifiez les statistiques de l'éditeur de routage — Identifiez les routes lentes
- Analysez les scripts — Utilisez le mode de dépannage
- Simplifiez les transformations — Supprimez ou optimisez
- Fermez les applications en arrière-plan — Libérez le CPU/mémoire
- Redémarrez l'application — Nettoyez l'état accumulé
Étapes suivantes
- Surveillance — Suivez les statistiques de performances
- Modèle de routage NeuroScript — Modèle d'exécution et planification
- Dépannage — Corrigez les problèmes de latence
