Size: a a a

2020 April 04

DS

Doge Shibu in rust_offtopic
Stanislav Popov
еще юзали форк и префорк
Форк - это чуть другое, это же про процессы.
источник

SP

Stanislav Popov in rust_offtopic
Doge Shibu
Да, это так
только почему то бенч на создание миллионов тредов работает за наносекунду
источник

p

polunin.ai in rust_offtopic
но с корутинами та же херня вроде
источник

SP

Stanislav Popov in rust_offtopic
polunin.ai
ну создавать треды на каждый чих конечно дорого будет, емае
вот это все оказалось байками пещерных сишников
источник

а

а кто это in rust_offtopic
Stanislav Popov
только почему то бенч на создание миллионов тредов работает за наносекунду
потому что бенч написан неправильно
источник

DS

Doge Shibu in rust_offtopic
Stanislav Popov
только почему то бенч на создание миллионов тредов работает за наносекунду
В реальных нагрузках настолько же хорошо оно себя не показывает. К тому же памяти они жрут норм так.
источник

p

polunin.ai in rust_offtopic
Stanislav Popov
вот это все оказалось байками пещерных сишников
ну любой сисколл это дорого
источник

SP

Stanislav Popov in rust_offtopic
polunin.ai
ну любой сисколл это дорого
тоже догма не основанная ни на чем абсолютно
источник

PK

Pavel Kvasnikov in rust_offtopic
Зашел сюда https://www.gnu.org/software/libc/manual/html_mono/libc.html#Unconstrained-Allocation
зашел сюда http://jemalloc.net/jemalloc.3.html
Ткните плиз где почитать про разницу, я плохо понимаю как может различаться реализация malloc() это же вроде топорная фукнция которая возвращает указатель на кусок неинициализированной памяти.
источник

SP

Stanislav Popov in rust_offtopic
в современном мире надо просто брать и чекать потому что эти расказы из нулевых - половина фейковые
источник

SP

Stanislav Popov in rust_offtopic
polunin.ai
но с корутинами та же херня вроде
самый прикол что треды это и есть лоулевел корутины
источник

p

polunin.ai in rust_offtopic
ну ты тратишь время на то чтобы обратиться к ядру, потом еще ОС тратит ресурсы на создание потока, а твой поток в это время ждет ответа от системы
источник

DS

Doge Shibu in rust_offtopic
Stanislav Popov
в современном мире надо просто брать и чекать потому что эти расказы из нулевых - половина фейковые
Я вот вполне вижу улучшение перформанса в своем коде от убирание лишних вызовов маллока.

Вполне себе ощутимое улучшение, причём
источник

DS

Doge Shibu in rust_offtopic
Pavel Kvasnikov
Зашел сюда https://www.gnu.org/software/libc/manual/html_mono/libc.html#Unconstrained-Allocation
зашел сюда http://jemalloc.net/jemalloc.3.html
Ткните плиз где почитать про разницу, я плохо понимаю как может различаться реализация malloc() это же вроде топорная фукнция которая возвращает указатель на кусок неинициализированной памяти.
источник

p

polunin.ai in rust_offtopic
polunin.ai
ну ты тратишь время на то чтобы обратиться к ядру, потом еще ОС тратит ресурсы на создание потока, а твой поток в это время ждет ответа от системы
но с корутинами то же самое
источник

SP

Stanislav Popov in rust_offtopic
polunin.ai
ну ты тратишь время на то чтобы обратиться к ядру, потом еще ОС тратит ресурсы на создание потока, а твой поток в это время ждет ответа от системы
давай по порядку. ты про сисколы или треды? тред создать вообще очень дешево на самом деле. просто аллокация стека и все
источник

p

polunin.ai in rust_offtopic
Stanislav Popov
давай по порядку. ты про сисколы или треды? тред создать вообще очень дешево на самом деле. просто аллокация стека и все
аллокация это долго (относительно)
источник

SP

Stanislav Popov in rust_offtopic
polunin.ai
аллокация это долго (относительно)
(нет)
источник

DS

Doge Shibu in rust_offtopic
да
источник

DS

Doge Shibu in rust_offtopic
Вон, я скинул статью с описанием
источник