Size: a a a

2021 February 05

DS

Doge Shibu in rust_offtopic
Там чтения на 5 минут, если подобные рантаймы ещё где-то видел и разбирал
источник

R

Rafael in rust_offtopic
Doge Shibu
Потому что тогда будет понятно, что в смысле растовских футур держать их пул - это бессмысленная затея.

Потому что по умолчанию футура у тебя живет на стеке и никого смысла создавать их пул у тебя не будет, потому что иницилизация на стеке и доставание её из пула будет точно такое же по цене.
Точное такое же по цене, только стек у тебя ограничен
источник

KR

Kai Ren in rust_offtopic
polunin.ai
венгрия/польша разве что
Лол, не советую Польшу.

Запретили аборты. Люди страйковали пару месяцев, перекрывали движение, то, сё. Властям просто похеру. Ничего не отменили, недавно приняли этот закон окончательно.
источник

KR

Kai Ren in rust_offtopic
НДС налог с покупок в магазине 35%
источник

R

Rafael in rust_offtopic
Kai Ren
Лол, не советую Польшу.

Запретили аборты. Люди страйковали пару месяцев, перекрывали движение, то, сё. Властям просто похеру. Ничего не отменили, недавно приняли этот закон окончательно.
А куда советуешь, ты же за USA топил не?)
источник

KR

Kai Ren in rust_offtopic
Центральная служба миграции в Варшаве - шарашка какая-то. До них нормально не дозвонится, не написать, вживую прийти не поговорить. Есть только полудохлый сайт с записью в электронную очередь и формой обратной связи которая автоматически закрывает дело  при полючении любого первого ответа. Работники бегают от тебя, не умеют в нормальный деловой стиль общения по почте и делают отписки аля школота.
источник

KR

Kai Ren in rust_offtopic
Я конечно всякого видывал. Но Польша создала впечатление какой-то Африки с таким бардаком.
источник

KR

Kai Ren in rust_offtopic
Rafael
А куда советуешь, ты же за USA топил не?)
Никуда не посоветую. Не знаю что тут посоветовать. Вменяемые места на земном шарике стремительно заканчиваются.

Я за USA никогда не топил, и никогда там не был.
источник

DS

Doge Shibu in rust_offtopic
Rafael
Точное такое же по цене, только стек у тебя ограничен
Во-первых - на стеке у тебя будет только текущая собираемая футура, поэтому размер не проблема
Во-вторых - то что с ней в итоге станет (будет ли она в куче и каким образом) - зависит от конкретного executor'а, который при большом желании можно хоть самому написать.

При этом размер футур сильно зависит от того, что ты с ними делаешь, но в целом не очень большой. То есть футура которую например http клиент возвращает занимает где-то около 300 байт, судя по size_of
источник

R

Rafael in rust_offtopic
Kai Ren
Никуда не посоветую. Не знаю что тут посоветовать. Вменяемые места на земном шарике стремительно заканчиваются.

Я за USA никогда не топил, и никогда там не был.
Перепутал значит, сорян, вот да согласен с тобой
источник

p

polunin.ai in rust_offtopic
Kai Ren
Никуда не посоветую. Не знаю что тут посоветовать. Вменяемые места на земном шарике стремительно заканчиваются.

Я за USA никогда не топил, и никогда там не был.
Мда
источник

R

Rafael in rust_offtopic
Doge Shibu
Во-первых - на стеке у тебя будет только текущая собираемая футура, поэтому размер не проблема
Во-вторых - то что с ней в итоге станет (будет ли она в куче и каким образом) - зависит от конкретного executor'а, который при большом желании можно хоть самому написать.

При этом размер футур сильно зависит от того, что ты с ними делаешь, но в целом не очень большой. То есть футура которую например http клиент возвращает занимает где-то около 300 байт, судя по size_of
300байт это супер, гошные горутины 2-4 Кб занимают
источник

DS

Doge Shibu in rust_offtopic
Rafael
300байт это супер, гошные горутины 2-4 Кб занимают
Размер тут зависит от того, что и как ты будешь делать с футурой, если какой-то сложный async/await, то там тоже до килобайтов может вырасти.

Если это какая-то простейшая футура, то там вплоть до 0 байт (если забоксишь, то там больше будет, но не кардинально)
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Tony 123
А можно развёрнутый комментарий почему все ОРМы — говно? Я не вебер просто.
а при чем тут веб? Обычным аппам бд тоже нужна
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
как минимум sqlite
источник

R

Rafael in rust_offtopic
Doge Shibu
Размер тут зависит от того, что и как ты будешь делать с футурой, если какой-то сложный async/await, то там тоже до килобайтов может вырасти.

Если это какая-то простейшая футура, то там вплоть до 0 байт (если забоксишь, то там больше будет, но не кардинально)
Ладно спасибо, буду копать дальше...)
источник

T1

Tony 123 in rust_offtopic
Αλεχ Zhukovsky
а при чем тут веб? Обычным аппам бд тоже нужна
Ну там чаще всего тривиальными вещами можно обойтись
источник

Z

Zaner in rust_offtopic
Doge Shibu
Размер тут зависит от того, что и как ты будешь делать с футурой, если какой-то сложный async/await, то там тоже до килобайтов может вырасти.

Если это какая-то простейшая футура, то там вплоть до 0 байт (если забоксишь, то там больше будет, но не кардинально)
*вплоть до размера таска в рантайме
источник

KR

Kai Ren in rust_offtopic
Это грустно, на самом деле. Могу затереть за плюсы/минусы там где побывал, или даже тем чем интересовался. Но вот так, чтобы сказать "вот туда можно, там вообще за***ись!" - как-то ничего и нет.
источник

DS

Doge Shibu in rust_offtopic
Rafael
Ладно спасибо, буду копать дальше...)
Тут имеет смысл заглянуть внутрь того же tokio и точно посмотреть как он работает с футурами.

Он их как раз боксит при спауне футур, но ты это проверь на всякий случай.

Если прям реально нужен пул и ты в этом уверен, то можно либо свой минимальный экзекутор написать с желаемым поведением, либо попробовать в Токио подлезть в форке
источник