Performances
Un terminal Galdur UI qui affiche tous les objets du jeu tourne à environ 120 FPS, contre 94 pour l’inventaire créatif vanilla sur la même machine.
⏱ 2 minGaldur UI 0.1.0
La mesure
Mesuré avec Spark sur le terminal de test (/galduruidev terminal : une grille de tous les objets au-dessus de l’inventaire) :
| Écran | FPS |
|---|---|
| Terminal de test Galdur UI | ≈ 120 |
| Inventaire créatif vanilla | 94 |
Même machine, même scène.
D’où ça vient
Les gains principaux viennent de GaldurRender, la seule classe qui dessine :
- Un appel de dessin par sprite 9-slice : Minecraft 1.21.1 répète les bords d’un sprite par tuiles ; toutes les tuiles d’un sprite partent en un seul appel.
- Les fonds des cases d’une grille en un seul appel, quel que soit le nombre de cases visibles.
- Les objets en deux passes d’éclairage au lieu d’un envoi par objet.
- Les quantités regroupées en un seul envoi.
Une grille d’objets ne dessine aussi que ses rangées visibles, quelle que soit la taille de la liste : voir Grilles d’objets et terminaux.
Mesurer tes propres écrans
En lancement de dev, /galdurui fps active un compteur de FPS qui reste visible sur les écrans (F3 y est masqué).