Обновить
16K+
9
Дмитрий@MadEnvel

Программист-энтузиаст

27,1
Рейтинг
Отправить сообщение

Как «быстрый» кольцевой буфер поднял загрузку CPU с 2% до 25%

Уровень сложностиСредний
Время на прочтение3 мин
Охват и читатели6.7K

Я заменил std::deque на boost::circular_buffer в надежде получить прирост производительности. В реальности получил загрузку процессора в 25% вместо 2%.

Читать как так получилось

Как я три года пилю свой музыкальный сервер: часть вторая. Архитектура Kalinka и её место среди музыкальных систем

Уровень сложностиСредний
Время на прочтение15 мин
Охват и читатели12K

Как устроен KalinkaPlayer: модульный бэкенд, нативный аудиоплеер, пайплайн метаданных и мобильное управление в одном проекте.

Изучить архитектуру

Как я три года пилю свой музыкальный сервер: часть первая

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели11K

Описываю настроение словами — и Raspberry Pi находит подходящие треки в моей коллекции, полностью локально, без облака и подписки. Как это устроено внутри.

Читать далее

Информация

В рейтинге
304-й
Откуда
England - London, Великобритания
Зарегистрирован
Активность

Специализация

Фулстек разработчик, Разработчик мобильных приложений
Старший
Git
Python
Linux
Английский язык
C++
Разработка программного обеспечения
C
Dart
Flutter
Разработка под Android