Tutti,performance della Classe Collection in Java
Mi sono state andando attraverso un sacco di siti che pubblicano sulle prestazioni di varie classi di raccolta per le varie azioni ovvero l'aggiunta di un elemento, cercare e cancellare. Ma noto anche che tutti forniscono ambienti diversi in cui è stato condotto il test, cioè sistema operativo, memoria, thread in esecuzione ecc.
La mia domanda è, se c'è qualche sito/materiale che fornisce le stesse informazioni sulle prestazioni al test migliore base ambientale? cioè, le configurazioni non dovrebbero essere un problema o un catalizzatore per le scarse prestazioni di una specifica struttura di dati.
[Aggiornato]: Esempio, HashSet e LinkedHashSet hanno entrambi una complessità di O (1) per l'inserimento di un elemento. Tuttavia, il test di Bruce Eckel afferma che l'inserimento richiederà più tempo per LinkedHashSet che per HashSet [http://www.artima.com/weblogs/viewpost.jsp?thread=122295]. Quindi dovrei ancora passare per la notazione Big-Oh?
cosa esattamente sei dopo? C'è un motivo per cui, ad esempio, le raccolte di trove gratuite ed eccellenti gira intorno alle cerchie delle raccolte Java predefinite quando si lavora con le primitive. Ad esempio non è nemmeno divertente confrontare i perfs di Trove's * TLongLongHashMap * con un predefinito Java * HashMap {Long, Long} *: Trove batte la merda di Java. Big-O non è l'unica cosa che conta ... – SyntaxT3rr0r
@Webinator: aggiornata la mia richiesta. –