Re: aio

Ответ на комментарий от vit01
> Дело даже не столько в ОЗУ. Проблема в том, что на каждый чих это всё считывать и парсить. Как у нас обычно - на splitlines(). А это ещё и время.
Это совсем немного времени. Самая большая задержка происходит при перерасчёте количества сообщений. И всё равно это работает быстрее, чем в sqlite.
> sqlite - это хорошо, потому что там работа с одним файлом наиболее эффективно реализована. А ещё там есть индексация.
> Доверять сабжу такие эхи, как lenta.rss или lor-opennet.15 я бы не стал.
Вот как раз такие пухлые эхи сильно тормозят sqlite и гораздо меньше тормозят aio. Я его потому и добавил в апстрим, что оно оказалось не так уж и плохо. И даже оперативнее СУБД.
> Как хочешь, но поддерживать это и по времени, и по силам сложнее. Ошибок проще наделать и так далее. Когда я в php-ноде реализовал систему транспортов, у меня голова меньше болеть стала по поводу разных кусков кода, реализующих по сути одно и то же.
> Да и вся эта возня с "вещью в себе" порой превращает исходники в макаронные изделия.
Вот с этим не поспоришь. Может, я и вынесу это всё в отдельную библиотеку со временем.
Ответы на это сообщение: vit01 (2016-08-11 12:05:13)
Andrew Lobanov (2016-08-11 11:23:34) [Ответить]
Предыдущее сообщение Следующее сообщение