Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Delphi |
![]() ![]() |
rgreat Member Откуда: Сообщений: 6653 |
http://www.rgreat.ru/tmp/Delphi/Indexes.pas Я гляжу, судя по соседней теме, тут гуру могут при желании провести code review. Может кто посмотрит таблицу-словарь THashTable<TKey,TValue> и массив TArrayEx<T> на предмет увеличения производительности, при сохранении функционала? Я в курсе, что там львиную долю съедает менеджер памяти, но может у кого будут идеи? Тестилка в аттаче. К сообщению приложен файл (ArrayExTest.dpr - 10Kb) cкачать ![]() |
31 мар 21, 19:39 [22302713] Ответить | Цитировать Сообщить модератору |
Kazantsev Alexey Member Откуда: Сообщений: 5101 |
rgreat, Насколько я помню, у тебя коллизии разрешаются методом цепочек. Вот. |
31 мар 21, 22:54 [22302768] Ответить | Цитировать Сообщить модератору |
rgreat Member Откуда: Сообщений: 6653 |
Типа стать "как все"? |
1 апр 21, 00:44 [22302781] Ответить | Цитировать Сообщить модератору |
kealon(Ruslan) Member Откуда: Нижневартовск Сообщений: 6314 |
rgreat, что-то очень дофига у тебя методов, они точно все нужны в одном классе? не проще иметь отдельные специализации? ну хотя бы как в тех же стандартных библиотеках java или C++: Set, HashMap, LinkedHashMap, OrderedMap, std::unordered_map, std::unordered_set, std::multiset и пр. |
1 апр 21, 09:27 [22302824] Ответить | Цитировать Сообщить модератору |
Kazantsev Alexey Member Откуда: Сообщений: 5101 |
Что значит, как все? Вариантов же много. |
||||
1 апр 21, 10:36 [22302856] Ответить | Цитировать Сообщить модератору |
Все форумы / Delphi | ![]() |