Aller au contenu

« Réunion du 10-03-2026 » : différence entre les versions

De OSWiki
Ligne 4 : Ligne 4 :
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=d3f314b29289f440d5078c78dcd29056bcad4948 '''Commit d3f314'''] : Le délai d'attente du flux httpclient est ignoré lors de la désérialisation xml, ce qui entraîne un gaspillage de mémoire et de temps pour tout charger en mémoire au préalable.
* [http://opensimulator.org/viewgit/?a=commit&p=opensim&h=d3f314b29289f440d5078c78dcd29056bcad4948 '''Commit d3f314'''] : Le délai d'attente du flux httpclient est ignoré lors de la désérialisation xml, ce qui entraîne un gaspillage de mémoire et de temps pour tout charger en mémoire au préalable.
=== Discussion ===
=== Discussion ===
* Fonctionnement avant modification :
# La lecture HHTP alloue un tampon suffisamment grand pour contenir toutes les données possible.
# Ensuite, la quantité de données reçues est copiée dans un autre tableau
# Le tableau est renvoyé.
# La version temporaire reste en place jusqu'à ce que GC estime qu'elle n'est plus nécessaire. Gar défaut, ce tableau temporaire est de 2 Go.
* Ubit Umarov a limité ces 2Go à 256 Mo ce qu'il estime encore être beaucoup.
* 🏗️
* 🏗️



Version du 11 mars 2026 à 08:46

Changements du code de la semaine

Impact sur la mémoire et le temps

Commit

  • Commit d3f314 : Le délai d'attente du flux httpclient est ignoré lors de la désérialisation xml, ce qui entraîne un gaspillage de mémoire et de temps pour tout charger en mémoire au préalable.

Discussion

  • Fonctionnement avant modification :
  1. La lecture HHTP alloue un tampon suffisamment grand pour contenir toutes les données possible.
  2. Ensuite, la quantité de données reçues est copiée dans un autre tableau
  3. Le tableau est renvoyé.
  4. La version temporaire reste en place jusqu'à ce que GC estime qu'elle n'est plus nécessaire. Gar défaut, ce tableau temporaire est de 2 Go.
  • Ubit Umarov a limité ces 2Go à 256 Mo ce qu'il estime encore être beaucoup.
  • 🏗️

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


Code général

Scripts

Base de données/Stockage /fsassets

Modules

Bugs

Tests

Projets en cours / Infos

Viewers

Source

http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2026-03-10