История изменений
Исправление a--, (текущая версия) :
Небольшой лайфхак для ЛОРа: чтобы искать по всему треду, а не по страницам, тыкни на кнопку «Показать удаленные комментарии»
Вот кстати получился отличный use case под 100 000 итераторов. Посмотри выше по треду, что eao197 хочет видеть от timer-list.
timer-list можно сделать без гранулярности на основе btree::map, а можно с гранулярностью на основе ordered_multimap, но тогда нужно чтобы все наши 100 000 итераторов на элементы не инвалидировались при вставке-удалении. Что я вроде придумал как делать без напряга, если конечно че-нить не упустил.
Гранулярность вставки и исполнения таймеров вроде как дает сильную экономию ЦП и на исполнении таймеров, и на сортировке вставляемых таймеров.
Bottom line: неинвалидирующиеся итераторы нужны!
Исправление a--, :
Небольшой лайфхак для ЛОРа: чтобы искать по всему треду, а не по страницам, тыкни на кнопку «Показать удаленные комментарии»
Вот кстати получился отличный use case под 100 000 итераторов. Посмотри выше по треду, что eao197 хочет видеть от timer-list.
timer-list можно сделать без гранулярности на основе btree::map, а можно с гранулярностью на основе ordered_multimap, но тогда нужно чтобы все наши 100 000 итераторов на элементы не инвалидировались при вставке-удалении. Что я вроде придумал как делать без напряга, если конечно че-нить не упустил.
Гранулярность исполнения таймеров вроде как дает экономию ЦП.
Bottom line: неинвалидирующиеся итераторы нужны!
Исправление a--, :
Небольшой лайфхак для ЛОРа: чтобы искать по всему треду, а не по страницам, тыкни на кнопку «Показать удаленные комментарии»
Вот кстати получился отличный use case под 100 000 итераторов. Посмотри выше по треду, что eao197 хочет видеть от timer-list.
timer-list можно сделать без гранулярности на основе btree::map, а можно с гранулярностью на основе ordered_multimap, но тогда нужно чтобы все наши 100 000 итераторов на элементы не инвалидировались при вставке-удалении. Что я вроде придумал как делать без напряга, если конечно че-нить не упустил.
Гранулярность вроде как дает экономию ЦП.
Bottom line: неинвалидирующиеся итераторы нужны!
Исправление a--, :
Небольшой лайфхак для ЛОРа: чтобы искать по всему треду, а не по страницам, тыкни на кнопку «Показать удаленные комментарии»
Вот кстати получился отличный use case под 100 000 итераторов. Посмотри выше по треду, что eao197 хочет видеть от timer-list.
timer-list можно сделать без гранулярности на основе btree::map, а можно с гранулярностью на основе ordered_multimap, но тогда нужно чтобы все наши 100 000 итераторов на элементы не инвалидировались при вставке-удалении. Что я вроде придумал как делать без напряга, если конечно че-нить не упустил.
Гранулярность вроде как дает экономию ЦП.
Исходная версия a--, :
Вот кстати получился отличный use case под 100 000 итераторов. Посмотри выше по треду, что eao197 хочет видеть от timer-list.
Кстати, небольшой лайфхак для ЛОРа: чтобы искать по всему треду, а не по страницам, тыкни на кнопку «Показать удаленные комментарии»
timer-list можно сделать без гранулярности на основе btree::map, а можно с гранулярностью на основе ordered_multimap, но тогда нужно чтобы все наши 100 000 итераторов на элементы не инвалидировались при вставке-удалении. Что я вроде придумал как делать без напряга, если конечно че-нить не упустил.
Гранулярность вроде как дает экономию ЦП.