Size: a a a

Rust — русскоговорящее сообществo

2020 August 19

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Выделение памяти на куче это системный вызов как минимум
также как и в случае стека - очень зависит от размера
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
sexst
И сильно в рамках такой то задачи?
В принципе — сильно.
Но освобождать память не выйдет.
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Стек — это бамп-аллокатор, по сути
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Вообще прикольная задача, попробую набросать kvstore на asm
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Или на C/Rust с большим количеством asm
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Вообще прикольная задача, попробую набросать kvstore на asm
Эй)) но ведь я хотел...)))
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Вообще прикольная задача, попробую набросать kvstore на asm
уже было на чистой сишке и без асма вообще
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Ты тоже можешь
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Boris Vinogradov
уже было на чистой сишке и без асма вообще
Redis?
Или именно на стеке?
источник

A

Adv0cat in Rust — русскоговорящее сообществo
надо было патентовать идею 😄
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Redis?
Или именно на стеке?
именно на стеке
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Я не представляю себе, как без кучи сделать неограниченный kvstore на чистом C
источник

s

sexst in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Выделение памяти на куче это системный вызов как минимум
Ну это то да,
Впрочем нахрен оно нужно, если можно просто большим куском сразу аллоцировать в куче и в него писать свои kv до посинения- непонятно
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Разве что через VLA корёжиться
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Я не представляю себе, как без кучи сделать неограниченный kvstore на чистом C
вопрос в том как ты будешь это делать переносимо
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Boris Vinogradov
вопрос в том как ты будешь это делать переносимо
Никак, лол
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
x86_64, Linux
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Кому нужны другие архитектуры и ОС? /s
источник

s

sexst in Rust — русскоговорящее сообществo
Народ регулярно по непонятным причинам на серверный ARM набрасывается надрачивать. Им будет обидно.
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
sexst
Народ регулярно по непонятным причинам на серверный ARM набрасывается надрачивать. Им будет обидно.
У армов энергопотребление пониже, да сами они проще и дешевле
источник