~AreEnn
~R4SAS
~orignal
~villain
&N00B
+Xeha
+relaybot
DUHOVKIN
Guest8889
HackerMan
Most2
Nausicaa
Ruskoye_911
Vort
`
acetone_
ananas_
anon3
b3t4f4c3
fidoid_
guest
nemiga
not_bob_afk
plap
poriori
profetikla
soos
teeth
tensor
un
weko_
whothefuckami
`
SHA512SUMS не будет?
`
В GitHub'e обычно этот файл обозначал, что релиз (бинарников) состоялся и тому подобное... Сегодня, после школьных каникул, заходил проверить - до сих пор нет..
relaybot
13R4SAS: я пока что не заливаю ибо есть проблема с ubuntu trusty i386
orignal
а что с ней?
R4SAS
я же говорил что не собирается
R4SAS
и говорил почему
orignal
R4SAS как думаешь может нам сделать поддрежку пингов через I2PControl?
R4SAS
а им вообще кто либо пользуется?
orignal
notbob например
orignal
они же реально им долбают
orignal
дрозд хвастался что эта фича только у него в I2P+ есть
R4SAS
хз даже
R4SAS
у меня только одна головная боль - как разгрузить этот i2pcontrol
orignal
аналогично
R4SAS
хоть бери и такое вшивай
R4SAS
или так
orignal
неее
orignal
в новых бустах же есть либа JSON
R4SAS
в новых
R4SAS
а мы до сих пор тянем 1.48
orignal
а там пусть компилируется по старому
orignal
но на самом деле надо понять почему так
orignal
можно следует параметр шаблона передать явно например
R4SAS
у меня он при сборке под виндой отжирает 1.1 гиг
orignal
а ту строчку пробовал комментировать?
R4SAS
boost::property_tree::read_json (ss, pt); ?
orignal
да
R4SAS
так же
orignal
значит надо искать строчку которая это порождает
orignal
коммнити кусками
R4SAS
отрубил все хендлеры, все равно более гига
R4SAS
вероятно это сам ptree
orignal
так везде комментируй
orignal
пока не найдешь строчку
orignal
ptree есть в I2PTunnel.cpp
orignal
но там нет проблемы
R4SAS
вырезал абсолютно всё что имеет отношение к ptree
R4SAS
и хендлерам
R4SAS
остался только asio и ssl
R4SAS
и жрет 930 мб
orignal
и каков результат?
orignal
а сколько Reseed.cpp жрет?
R4SAS
800
orignal
так-с
orignal
то есть таки boost::asio::ssl ?
orignal
потому что он всегда в двух местаз
R4SAS
я еще сейчас отрубил все инклуды которые вызывались при работе хендлеров
R4SAS
получилось 840
orignal
а тот же SSU2Session например сколько для сравнения?
R4SAS
795
orignal
тогда я не понимаю в чем проблема с I2PControl ?
orignal
там тот же порядок величин
R4SAS
может потому что он в себя всё сосет?
orignal
ну 1.1 гиг и 795 не сильно большая разница
R4SAS
может как то разделить на куски хендлеры?
R4SAS
по разным файлам
orignal
в SSU2Session или где?
R4SAS
в i2pcontril
R4SAS
rol*
orignal
в том же сэме хэндлров не меньше
R4SAS
там получается 4 категории, как видишь по конструктору
orignal
я пока не могу понять саму проблему
orignal
почем 800 мегов это нормально а 1.1 гиг уже нет
R4SAS
обращаются они к 7 заголовкам
orignal
по моему мы не туда копаем
R4SAS
а я и сам не понимаю почему так реагирует оно
orignal
то есть цель сделать I2PControl меньше 800 мегов или что?
R4SAS
ну да
orignal
мне кажется проблема не в этом
R4SAS
чтобы он не вызывал перегруз по памяти
orignal
не в файле на диске
orignal
а сколько памяти он задействует при компиляции
orignal
а вот как это анализоровать я не знаю
R4SAS
так я тебе как раз говорю память при компиляции)))
R4SAS
1.1 гиг ОЗУ
orignal
я думал ты про файл
R4SAS
при сборке I2PControl
R4SAS
лол
R4SAS
объектный файл без дебага весит 1.45 мб
R4SAS
а если убрать все хендлеры и ptree то получается 1.015
orignal
вот это закомментируй
orignal
void I2PControlService::CreateCertificate (const char *crt_path, const char *key_path)
orignal
понимаешь хэнлеры это же мизер
R4SAS
840
R4SAS
1.009
orignal
понимаешь его можно точнее нужно вытащить в util.cpp
orignal
генерацию сертов
R4SAS
оно только тут используется
R4SAS
смысл то есть?
orignal
ты забыл про идею параметра ssl в тоннелях
R4SAS
так это другое
orignal
то же самое
R4SAS
тебе там не нужно генерировать сертификат
orignal
нужно
orignal
для клиентских
R4SAS
эм
orignal
у джавистов есть
orignal
и в сэме по уму надо
orignal
ты же сам видишь что серт жрет прилично
R4SAS
нет, не вижу
R4SAS
как было 840, так и осталось
R4SAS
только размерь объектника уменьшился на 6 кб
orignal
я думал ты раскоментировал
orignal
m_SSLContext.set_options (boost::asio::ssl::context::default_workarounds | boost::asio::ssl::context::no_sslv2 | boost::asio::ssl::context::single_dh_use);
orignal
m_SSLContext.use_certificate_file (i2pcp_crt, boost::asio::ssl::context::pem);
orignal
m_SSLContext.use_private_key_file (i2pcp_key, boost::asio::ssl::context::pem);
orignal
и еще вот это
R4SAS
закоментил - так же.
orignal
тогда пох
orignal
так я не понял что уменьшает то 840?
R4SAS
что уменьшает до 840 ил что сдлает меньше 840?
R4SAS
меньше наверно не получится
orignal
что уменьшает до 840
R4SAS
вырезка хендлеров
R4SAS
потому и спрашиваю, можно ли как то разделить саму службу и её хендлеры в разные файлы?
orignal
можно
orignal
если изменит дело
R4SAS
надо попробовать
HidUser0
WARN EmailWorker: Have no identities for start
HidUser0
мне кажется у меня pboted не работает
orignal
это про что?
orignal
аааа
HidUser0
стримов нет