Re[2]: std::map VS Dictionary.NET VS SortedDictionary.NET VS
От: PC_2 http://code.google.com/p/rsinterpretator/
Дата: 07.05.12 11:52
Оценка:
Здравствуйте, Ikemefula, Вы писали:

I>Протести

I>1. удаление
I>2. добавление 1 млн элементов
I>3. итерации по всему списку

Удаление я пока что не рассматривал,
поскольку большинство задач это Вставка и Поиск в хештаблице.
Удаление обычно ограничивается Clear.

I>Например hashset выдыхается на удалении, здесь у него O(N^^2) и все становится грустно.


Попробуй протестировать hashset на вставки.

I>Если без каких либо ограничений, то любую структуру можно свести к массиву, например с помощью дополнительного филда и это даст возможность обращаться к к любым таблицам с той же скоростью, как и к массиву. Вобщем надо больше замеров самых разных.


Нельзя, по памяти будет не оптимально для рандом значений.

PC_>>Бенчмарки можно глянуть здесь

PC_>>http://www.sql.ru/blogs/stebelek/1269
I>главное что бы расход памяти не был O(N^^2) Где, кстати расход памяти ?

В колонке вроде есть расход памяти, тоже экономней расходует ...
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.