Александр
Александр
Пойми
Александр
😄
Дима
Dmitry
Dmitry
Гитлабовский сиай менее функционален
Yuri
До фига...
Yuri
Это ж детская задачка из "Занимательной математики"
Daniel
Или - каково максимальное значение uint64 и как оно соотносится с количеством атомов во вселенной
Daniel
Не все занимательную математику к жизни прикладывают, к сожалению
Дима
Взяли заспойлерили все, ну вообще))
Yuri
Я нечаянно :)
Alexander
Alexander
это всё равно ведь разгрузит его в какой-то степени
Alexander
насколько в кеш влезет - настолько и закешируем
Дима
Дима
Какой кэш тут ?
Дима
Это все лишь 64 записи по одному биту
Дима
У фейсбука на одной странице будет на несколько порядков больше данных
Alexander
не понял, аналогия с 1 зерно = 1 Гб памяти или 1 операция процессора?
Alexander
вот сколько можем сделать - столько и кешируем
Alexander
процессор читает кеш и доделывает до конца
Alexander
это быстрее, чем с 0 начинать
Nikolay
о каких спайсах вы говорите?
Alexander
вот в будущем будет предел, когда интел не сможет улучшать процессоры
Alexander
как жить?
Alexander
я выше писал, что тогда будут кеши и будут пытаться всё туда запихнуть по максимуму
Alexander
раз процессор круче не сделать, значит, надо экономнее его тратить
Alexander
и будут вот всякие решения с кешами
Nikolay
сложна
Nikolay
я за интернет плачу, чтоб задачи ваши решать чтоли?
Дима
Ну не плачь 😄
Nikolay
пожалуй, хватит интернета на сегодня
Alexander
ну, в данном случае, чтобы узнать, онлайн ли человек номер 3 не обязательно знать, онлайн ли человек номер 1 или 2
Alexander
если бы это было как-то связано, то можно было бы поместить в кеш результаты вычислений промежуточных шагов
Дима
Если бы у бабушки был
Дима
Кэш
Alexander
допустим, у нас поиск по параметрам
Alexander
какие-нибудь выставки, а в поиске флажки с категориями и можно выбрать 1 или несколько
Alexander
мы понимаем, что памяти на всё не хватает, тогда кешируем часть
Alexander
насколько хватает - настолько и кешируем
Дима
Ты сейчас поиск по дереву изобретаешь))
Alexander
типа того)
Alexander
про статусы онлайн я тут не очень понял проблему, тут нужен кеш чтобы 1 раз в 15 минут узнать статус и положить значение в кеш на 15 минут примерно
Alexander
причём сделать так, чтобы кеш не заканчивался у всех одновременно
Alexander
иначе он сразу бросится по всем юзерам обновлять статус
Alexander
ну и кешируется не комбинация, а для каждого свой статус
Alexander
ну или не 15 минут, а 5 минут, смотря какая сеть у нас, сколько юзеров во френдлисте и так далее
Alexander
так не везде же это нужно)
Alexander
я имел в виду тот случай с поиском по дереву
Alexander
если всё дерево не можем, допустим, то хоть часть
Дима
Ой, всё 😄
Alexander
о чём ты пытаешься спорить?)
Alexander
если процессор вдруг нельзя будет улучшать, будут оптимизировать работу с кешем
Alexander
какие ещё варианты?
Artem
Чо вы как эти-то
Alexander
ну там речь была о том, что размер транзистора ограничен, из субатомных частиц его не сделать
Дима
Alexander
cache или cash?))
Alexander
но вообще, там главный критерий же не производительность)
Alexander
энергоэффективность
Alexander
хотя это во многом улучшалось за счёт перехода на другие техпроцессы
Vladimir
Vladimir
Vladimir
берем питонячью программу, переписываем ее на Го и получаем 6-10х прирост
Vladimir
это в какой-то момент становится дешевле чем набрасывать железо
Vladimir
и так всегда будет
Vladimir
то есть опа было 200 серверов, месяц потратил на переписывание и стало хватать 20
Alexander
я не понял всё-таки, какие у ФБ задачи, которые упираются в процессор и которые нельзя было бы закешировать пусть частично?
Alexander
а если можно частично - упирается уже не в процессор
Vladimir
Дима
cache или cash?))
Это цитата из классического трека Wu-Tang Clan про архитектуру Фон-Неймана
Vladimir
Дима
В кэш