« Réunion du 07-10-2025 » : différence entre les versions
Apparence
| Ligne 8 : | Ligne 8 : | ||
** [http://opensimulator.org/wiki/RemoteAdmin:RemoteAdmin_Implement_new_command RemoteAdmin Implémenter une nouvelle commande] | ** [http://opensimulator.org/wiki/RemoteAdmin:RemoteAdmin_Implement_new_command RemoteAdmin Implémenter une nouvelle commande] | ||
== Réduction des appels à | == Réduction des appels à HasGroupChanged == | ||
=== Contexte === | === Contexte === | ||
* [[Réunion_du_23-09-2025#Test_d'écriture_dans_la_table_primitems | 23-09-2025 : Test d'écriture dans la table primitems]] | * [[Réunion_du_23-09-2025#Test_d'écriture_dans_la_table_primitems | 23-09-2025 : Test d'écriture dans la table primitems]] | ||
Version du 30 octobre 2025 à 15:51
Changements du code de la semaine
Commande Remote Admin : Alert pour un seul utilisateur
- Commit ca11a1 : Appliquer le patch indiqué dans Mantis 9218 et le modifier. (Non testé)
- Mantis 9218 : Commande admin_alert_user
- Cette commande permet d'envoyer un message d'alerte à un seul utilisateur.
- Liens utiles sur le wiki OpenSimulator.
Réduction des appels à HasGroupChanged
Contexte
- 23-09-2025 : Test d'écriture dans la table primitems
- 30-09-2025 : Sauvegarde des modifications des objets
Commits
- Commit f25f6d : Supprimer la vérification redondante des limites du tableau.
- Commit 41dda4 : Éviter certaines sauvegardes inutiles des groupes d'objets de scène.
- Petite réduction des appels à HasGroupChanged. Il s'agit essentiellement d'améliorations cosmétiques avec quelques économies de nanosecondes.
| NDLR : Bien que je n'aie pas encore de source confirmée, le nom de certains fichiers .cs, comme OpenSim/Region/Framework/Scenes/SceneObjectPart.cs, suggère les significations suivantes :
|
Discussion
- Vincent Sylvester signale que ces petits appels font une énorme différence. Mercredi dernier, il a effectué un test avec une nouvelle routine de base de données afin de réduire les écritures sur le disque et d'ajouter quelques vérifications de modification à HasGroupChanged. Certes, il ne les a pas toutes détectées et la base de données continuait d'écrire les données existantes, mais les résultats ont été spectaculaires. Près de 75 % de réduction des écritures sur le disque.
- Résulats des tests de Vincent Sylvester
- Depuis, il a ajusté la routine de la base de données pour vérifier uniquement les paramètres pertinents, ainsi que quelques autres changements, qui devraient maintenant être presque tous pris en compte. Il doit encore tester pour s'assurer que ces modifications ne causent pas de problèmes, mais il n'a reçu aucune plainte concernant des éléments manquants depuis mercredi, ce qui semble indiquer que cela fonctionne.
Avertissement
| Attention : Ce résumé existe pour orienter vos recherches. Des erreurs d'interprétation ne sont pas à exclure. Pour plus de précisions, veuillez vous référer aux sources ou vous adresser directement aux développeurs d'OpenSimulator en assistant aux réunions du mardi ou sur le canal IRC. Je ne fais pas partie des développeurs, ne vous adressez pas à moi pour les joindre. Merci.😉 |
Bibliothèques
- Libgdiplus : Problèmes de version 🏗️
Scripts
- Textures dynamiques : passage d'une grille à l'autre 🏗️
Base de données
- MariaDB s'éloigne de MySQL 🏗️
Informations
- L'OSCC a reçu pas mal de propositions et des événements formidables sont prévus.
Source
https://opensimulator.dev/wiki/Chat_log_from_the_meeting_on_2025-10-07