Étant donné que j'ai un GRAND tableau, et une valeur de celui-ci. Je veux obtenir l'index de la valeur dans le tableau. Existe-t-il un autre moyen, plutôt que d'appeler Array#index
pour l'obtenir ? Le problème vient de la nécessité de conserver un tableau vraiment énorme et d'appeler Array#index
énormément de fois.
Après quelques essais, j'ai trouvé que mise en cache les index à l'intérieur des éléments en stockant les structs avec (value, index)
au lieu de la valeur elle-même donne un énorme gain de performance (20x le gain).
Je me demande tout de même s'il n'y a pas un moyen plus pratique de trouver l'index d'un élément sans mise en cache (ou s'il existe une bonne technique de mise en cache qui améliore les performances).