Dato che ho una matrice ENORME e un valore da essa. Voglio ottenere l'indice del valore in array. C'è un altro modo, piuttosto che chiamare Array#index
per ottenerlo? Il problema deriva dalla necessità di mantenere un array davvero enorme e chiamare Array#index
un'enorme quantità di volte.
Dopo un paio di tentativi ho scoperto che la memorizzazione nella cache degli indici all'interno degli elementi memorizzando strutture con (value, index)
campi invece del valore stesso dà un enorme passo in avanti nelle prestazioni (20 volte la vittoria).
Tuttavia mi chiedo se ci sia un modo più conveniente per trovare index of en element senza caching (o se c'è una buona tecnica di caching che aumenterà le prestazioni).