Очередь фиксированного размера с вытеснением старых
От:
Аноним
Дата:
18.01.11 18:23
Оценка:
Требуется отображать последние 10000 элементов. Записи порождаются достаточно быстро — около 1000 в минуту их нужно логировать.
Пока вижу варант с Dictionary<int, MeasureData > и переменной с индексом как курсор текущей позиции.
Но есть несколько проблем — для новых значений создается новый MeasureData со своим DateTime что может съесть память. А также выборка из такого списка не очень удобна учитывая что нужно еще по дате в обратном порятке сортировать — лишние расчеты.