• Gain de 1s en moyenne sur l'ensemble des actions de l'utilisateur
    (sur
    LoK
    principalement). Les actions sont désormais
    5 à 10x plus rapides
    qu'auparavant !
  • Comment ? Via la mise en place d'une seconde passerelle dédiée à la
    récupération des wallets de l'utilisateur
    . Cette dernière est totalement indépendante de WordPress.
  • Modification de la passerelle principale afin d'utiliser celle-ci pour l'ensemble des requêtes.
  • Edit :
    Nombreuses autres optimisations
    déployées entre temps (cf plus bas).
Suite à l'investigation hier sur le ralentissement de LoK, j'ai procédé à pas mal de tests afin d'identifier le goulot d'étranglement, et il se trouve que ce dernier était localisé dans la fonction de récupération des wallets de l'utilisateur (fonction systématiquement appelée à chaque action). J'ai décidé de créer une fonction indépendante et optimisée et d'utiliser cette dernière à la place de celle greffée à Wordpress.
Note : Cette modification est sous observation pendant quelques jours. Vous devriez constater des
améliorations considérables
dans
la boutique
(achats),
l'inventaire
(chargement, ouverture des grimoires, reveal des heroes et sauvegarde du personnage) ainsi que
la forge
.
L'arène
est aussi concernée mais étant donné que l'opération globale est plus longue, la seconde de différence est moins visible.
Edit #1 : Modif de la fonction de
comptabilisation des NFTs Genesis
(bloc profil), 1 à 2 secondes de gain ici aussi (donc quasi instant désormais).
Edit #2 : Intégration de parallélisation sur pas mal de fonctions, notamment côté
Forge
&
Arena
. Un léger gain devrait se faire ressentir !
Note 2 : De futures optimisations sont prévues, notamment pour améliorer les apps mobiles.