1 / 1 / 0
Регистрация: 28.01.2016
Сообщений: 96
|
|
1 | |
Подскажите самые быстрые коллекции20.02.2016, 18:06. Показов 2652. Ответов 4
Метки нет (Все метки)
привет
Работаю с биржевыми данными данных много - 30 000 000 экземпляров записей в каждом экземпляре есть поле - цена - тип Double необходимо иметь быстрый доступ к экземпляру по цене dictionary of double на мой взгляд работает медленно подскажите есть ли что то быстрее может есть специализированные библиотеки сторонних производителей. или может кто то видел библиотеки для работы с большими обьемами данных. Спасибо.
0
|
20.02.2016, 18:06 | |
Ответы с готовыми решениями:
4
Вводить несколько чисел (от 0 до 20), а затем отображать самые маленькие и самые большие Подскажите как быстро соединить две отсортированные коллекции Подскажите быстрый метод поиска по коллекции с полем DateTime Какие есть самые лучшие алгоритмы сортировки, самые быстрые? |
6451 / 4053 / 1598
Регистрация: 09.05.2015
Сообщений: 9,481
|
|
20.02.2016, 19:07 | 2 |
Быстрее чем Dictionary<double, T> вы врядли что-то найдете.
0
|
17685 / 12871 / 3365
Регистрация: 17.09.2011
Сообщений: 21,136
|
|
21.02.2016, 11:18 | 3 |
Кроме размера еще есть частота использования этих данных.
Если обращение происходит раз в год, то использовать можно что угодно. Если часто, то надо озаботиться локальностью данных: часто используемые экземпляры держите рядом друг с другом. Производительность словаря целиком зависит от реализации хэш-функции (GetHashCode). Если реализация топорная, то получите О(n), как у обычного массива.
0
|
1 / 1 / 0
Регистрация: 28.01.2016
Сообщений: 96
|
|
21.02.2016, 17:13 [ТС] | 4 |
согласен
а как реализован gethash в double ?
0
|
17685 / 12871 / 3365
Регистрация: 17.09.2011
Сообщений: 21,136
|
|
21.02.2016, 17:41 | 5 |
У вас ключ в коллекции — double? Цена?
Кстати, поменяйте тип цены на decimal, пока не поздно.
0
|
21.02.2016, 17:41 | |
21.02.2016, 17:41 | |
Помогаю со студенческими работами здесь
5
Самые быстрые заработки на Python Тест: чей язык/прога самые быстрые? Самые просматриваемые, самые залайканные, самые комментируемые посты вывести на отдельные страницы Подскажите самые мелкие семисегментники... Подскажите самые лучшие курсы обучения 1С Получение новой коллекции путем фильтрации элементов коллекции находящихся в другой коллекции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |