• 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
Name
Last commit
Last update
.gear Loading commit data...
IDL Loading commit data...
Utilities Loading commit data...
conf Loading commit data...
docs Loading commit data...
extensions Loading commit data...
include Loading commit data...
lib Loading commit data...
python Loading commit data...
src Loading commit data...
tests Loading commit data...
.gitignore Loading commit data...
AUTHORS Loading commit data...
COPYING Loading commit data...
ChangeLog Loading commit data...
Makefile.am Loading commit data...
NEWS Loading commit data...
README Loading commit data...
TODO Loading commit data...
autogen.sh Loading commit data...
configure.ac Loading commit data...
libUniSet.include Loading commit data...
libUniSet.pc.in Loading commit data...