- 31 Jan, 2014 40 commits
-
-
Pavel Vainerman authored
Оптимизация: перешёл на deque вместо list, там где во основном, проход по списку или обавление в начало или конец очереди (буфер).
-
Pavel Vainerman authored
(SM): Оптимизация: 1) перевёл механизм аварийного следа с std::list на std::deque, т.к. у std::list - дорогой вызов size(), а так же, нам собственно требуется в основном работы с добавление и удаление в начало и конец буфера. Профайлер показал "выигрышь" в HistoryItem::add(). 2) Заодно перевёл "активацию" с mutex, на atomic (хотя commoncpp, всё-равно внутри для atomic использует pthread_mutex).
-
Pavel Vainerman authored
-
Pavel Vainerman authored
-
Pavel Vainerman authored
(Оптимизация): спорный способ: отказался от mutex, для "не критиной" переменной. Просто сделал её atomic.
-
Pavel Vainerman authored
-
Pavel Vainerman authored
-
Pavel Vainerman authored
-
Pavel Vainerman authored
-
Pavel Vainerman authored
(Calibration): перешёл на использование vector вместо list, переписал функцию поиска (сделал поиск методом половинного деления).
-
Pavel Vainerman authored
-
Pavel Vainerman authored
- Оптимизация обработка сообщений (правда "опасным" способом с использованием reinterpret_cast<>). - перенёс в UniSetObject базовые реализации функций processingMessage, sensorInfo,sysCommand,timerInfo. - исправил ошибку в IONotifyController (при водившую к SEGFAULT при интенсивном сохранении датчиков)
-
Pavel Vainerman authored
-
Pavel Vainerman authored
-
Pavel Vainerman authored
-
Pavel Vainerman authored
-
Pavel Vainerman authored
-
Pavel Vainerman authored
И другие незначительные правки по коду.
-
Pavel Vainerman authored
-
Pavel Vainerman authored
-
Pavel Vainerman authored
-
Pavel Vainerman authored
-
Pavel Vainerman authored
-
Pavel Vainerman authored
-
Pavel Vainerman authored
-
Pavel Vainerman authored
-
Pavel Vainerman authored
-
Pavel Vainerman authored
-
Pavel Vainerman authored
(2.0): - Заменил ТАБУЛЯЦИИ НА ПРОБЕЛЫ по всем исходным файлам - Небольшая оптимизация по преобразованию сообщений из VoidMessage.
-
Pavel Vainerman authored
-
Pavel Vainerman authored
-
Pavel Vainerman authored
-
Pavel Vainerman authored
(2.0): Небольшая оптимизация работы NCRestorer_XML, сдела так, что если заданный файл совпадает (пока-что по имени) с основным конфигурационным (загружаемым Configuration), то он не открывается заново, а читается confXML.
-
Pavel Vainerman authored
(2.0): - Небольшая оптимизация по работе со строковыми параметрами. - Устранил две небольших утечки памяти (пойманных valgrind-ом)
-
Pavel Vainerman authored
-
Pavel Vainerman authored
-
Pavel Vainerman authored
(2.0): Убрал устаревшее поле "sensibility", а также разобрался с начальной инициализацией порогов (eterbug #9454)
-
Pavel Vainerman authored
-
Pavel Vainerman authored
(2.0): перенёс функции timeToString,dateToString из UInterface в UniSetTypes (где сосредоточены многие вспомогательные функции).
-
Pavel Vainerman authored
-