« Réunion du 07-10-2025 » : différence entre les versions
Apparence
| Ligne 9 : | Ligne 9 : | ||
== Réduction des appels à hasgroupchanged == | == Réduction des appels à hasgroupchanged == | ||
=== 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_30-09-2025#Sauvegarde_des_modifications_des_objets | 30-09-2025 : Sauvegarde des modifications des objets]] | |||
=== Commits === | |||
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=f25f6d57c2fa77b2cc48f9a0d27875349f5d9e10 '''Commit f25f6d'''] : Supprimer la vérification redondante des limites du tableau. | |||
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=41dda4407e5503e596822b45d9f6fdd229a79bd3 '''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|fond=skyblue |bord=dodgerblue|message = <br> | |||
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 : | |||
* SOG : Scene Object Group | |||
* SOP : Scene Object Part | |||
}} | |||
=== 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. | |||
* [https://zetaworlds.com/blog/view/db-write-routine-test-2-results Résulats des tests de Vincent Sylvester] | |||
* 🏗️ | * 🏗️ | ||
Version du 30 octobre 2025 à 15:29
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
- 🏗️
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