social.dark-alexandr.net

sss friendica
я вот сейчас гоняю небольшие тесты, чтобы понять пропускную способность своей программы. простая реализация: создание маленького json'а с профилем и отправка его через https, и парсинг на другой стороне. создание и парсинг - через json-c. программа выедает 180 килобайт памяти в максимуме (и то там дебажный лог в консоли жрёт бОльшую часть, на старте 17Кб всего), из них 5.5Кб рамы и около полутора Кб шареной памяти. при этом она даёт 20 тысяч ответов по локальной сети в секунду на одном ядре. и у меня ещё не самый мощный комп, хотя и i7. причём самое длительное - это работа с криптографией (там у меня криптография по полной, TLS1.3 c шифрованием 192 бита. так что я не вижу причины как-то беспокоиться о "жирности" библиотеки json-c. она работает довольно шустро и явно не является узким местом. я профилировала программу. самый жир - это криптография. ну и сеть сама по себе имеет задержки, так что я в четыре процесса гнала запросы, чтобы создать полную загрузку одного ядра. а json отъедает какие-то доли процента, которые даже не отмечаются в perf.