• Pavel Vainerman's avatar
    (SM): Оптимизация: 1) перевёл механизм аварийного следа с std::list на… · b4b70147
    Pavel Vainerman authored
    (SM): Оптимизация: 1) перевёл механизм аварийного следа с std::list на std::deque, т.к. у std::list - дорогой вызов size(), а так же, нам собственно требуется в основном работы с добавление и удаление в начало и конец буфера. Профайлер показал "выигрышь" в HistoryItem::add().
    
    2) Заодно перевёл "активацию" с mutex, на atomic (хотя commoncpp,
    всё-равно внутри для atomic использует pthread_mutex).
    b4b70147
Name
Last commit
Last update
..
DBServer-MySQL Loading commit data...
DBServer-SQLite Loading commit data...
IOControl Loading commit data...
LogicProcessor Loading commit data...
ModbusMaster Loading commit data...
ModbusSlave Loading commit data...
RRDServer Loading commit data...
SMDBServer Loading commit data...
SMViewer Loading commit data...
SharedMemory Loading commit data...
SharedMemoryPlus Loading commit data...
UDPExchange Loading commit data...
UNetUDP Loading commit data...
UniNetwork Loading commit data...
include Loading commit data...
lib Loading commit data...
tests Loading commit data...
Makefile.am Loading commit data...
libUniSetExtensions.pc.in Loading commit data...