L'efficacia in termini di prestazioni non dipende a livello assoluto dall'occupazione di memoria, quanto più dall'algoritmo utilizzato per l'indicizzazione e l'uso che si fa del contenitore stesso.Originariamente inviato da faranait58
Devo analizzare appunto quali fra :
hashtable
arrayList
datatable
è più efficace in termini di prestazioni (quali occupazione di memoria) a fronte di migliaia di dati immagazzinati...
Che tipo di prove? A fronte di un elevato numero di elementi, la ricerca all'interno di un HashTable è senz'altro più rapida.Originariamente inviato da faranait58
facendo alcune prove risultava ke l'arrayList era il più efficiente..
Non sono chiari i test che stai conducendo.
Non è possibile avere un controllo diretto sulla cache: i dati che vengono salvati al suo interno sono, generalmente, quelli che la CPU sceglie di destinare in base ad algoritmi interni ed efficienza da mantenere.Originariamente inviato da faranait58
Ma dati ke vengono letti in memoria quando viene eseguito un certo programma, sono salvati "temporaneamente" nella
memoria cache, giusto??
Ciao!![]()