• Pavel Vainerman's avatar
    (SM): Оптимизация: 1) перевёл механизм аварийного следа с std::list на… · a1a109e4
    Pavel Vainerman authored
    (SM): Оптимизация: 1) перевёл механизм аварийного следа с std::list на std::deque, т.к. у std::list - дорогой вызов size(), а так же, нам собственно требуется в основном работы с добавление и удаление в начало и конец буфера. Профайлер показал "выигрышь" в HistoryItem::add().
    
    2) Заодно перевёл "активацию" с mutex, на atomic (хотя commoncpp,
    всё-равно внутри для atomic использует pthread_mutex).
    a1a109e4
SharedMemory.h 25 KB