diff --git a/Docs/Migration/11_Audit_Optimisation.md b/Docs/Migration/11_Audit_Optimisation.md index 0d5499c..8b7d2a1 100644 --- a/Docs/Migration/11_Audit_Optimisation.md +++ b/Docs/Migration/11_Audit_Optimisation.md @@ -317,4 +317,21 @@ Les deux sessions ont des durées différentes : les chiffres de mémoire sont i directement comparables. Reste : `ActualSpawnMarkers` prend encore **15 s**. Il ajoute ≈ 80 000 instances aux composants `HISM_C` des bâtiments, -avec ≈ 49 500 corps physiques. Une piste O9b serait d'en couper la collision, si elle ne sert pas aux clics (à vérifier). \ No newline at end of file +avec ≈ 49 500 corps physiques. Une piste O9b serait d'en couper la collision, si elle ne sert pas aux clics (à vérifier). + +### 12.2 Lot O9b : marqueurs de bâtiments (2026-10-02) + +Les clics se font sur les icônes, pas sur les bâtiments (utilisateur). Les modèles `NODE_AddHISM-0` et `-1` (`HISM_C`) +de `MapMarkers` sont passés en `NoCollision` (CHG-063, diff : 2 lignes). Build `LifePlay_Build_5.5_O9b`, validé en jeu +le 2026-10-02 : icônes cliquables, affichage inchangé. Tag `O9b-valide`. + +| Mesure | Origine (4.27 = 5.5) | Après O9 | Après O9b | +|---|---:|---:|---:| +| « Continue » jusqu'à la partie jouable | 71,1 s | 22,5 s | **14,7 s (−79 %)** | +| `ActualSpawnMarkers` | 15,0 s | 15,1 s | 1,2 s | +| `HISMC_AddInstance` (≈ 80 000 appels) | — | 13,4 s | < 0,1 s | +| Corps physiques créés au chargement | 161 272 | 49 557 | 530 | +| Mémoire physique | 463 Mo | 313 Mo | **83 Mo (−82 %)** | +| Mémoire totale du processus | 3 546 Mo | 3 324 Mo | **3 112 Mo** | + +Le levier O10 (§9.4, collisions de la ville) est ainsi largement traité : il ne reste que 83 Mo de physique. \ No newline at end of file