Size: a a a

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

2020 August 31

V

Vladimir in Rust — русскоговорящее сообществo
Ну он для этого и нужен
источник

V

Vladimir in Rust — русскоговорящее сообществo
Перенести бороучекер в рантайм
источник

/

/bin/cat in Rust — русскоговорящее сообществo
жалко, что нет какого-нибудь wrappercell
источник

V

Vladimir in Rust — русскоговорящее сообществo
Ансейф не нужен, зачем?
источник

/

/bin/cat in Rust — русскоговорящее сообществo
чтобы в релизе был unsafe, а в дебаге refcell
источник

V

Vladimir in Rust — русскоговорящее сообществo
Так а зачем?
источник

V

Vladimir in Rust — русскоговорящее сообществo
Что тебе даст ансейф?
источник

/

/bin/cat in Rust — русскоговорящее сообществo
бинарь меньше
источник

/

/bin/cat in Rust — русскоговорящее сообществo
ну и паники нет
источник

V

Vladimir in Rust — русскоговорящее сообществo
Один cmp экономить? Ну такое если честно
источник

V

Vladimir in Rust — русскоговорящее сообществo
/bin/cat
ну и паники нет
Ага, паники не будет, будет неопределенное поведение если где-то сделаешь чёт не так👍
источник

/

/bin/cat in Rust — русскоговорящее сообществo
а там же считает количество mut?
источник

/

/bin/cat in Rust — русскоговорящее сообществo
Vladimir
Ага, паники не будет, будет неопределенное поведение если где-то сделаешь чёт не так👍
можно в дебаге собрать
источник

V

Vladimir in Rust — русскоговорящее сообществo
Там один мут, т.е. выглядит как

cmp x, z
je b
mov z, x
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
/bin/cat
можно в дебаге собрать
Тогда ты будешь полагаться на тесты.
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
При том, что это будет вероятно зависеть от нагрузки — не думаю что это хорошая идея
источник

/

/bin/cat in Rust — русскоговорящее сообществo
все-таки хочется сделать "blazing fast"
источник

V

Vladimir in Rust — русскоговорящее сообществo
В общем это точно преждевременная оптимизация. Причем походу ради одной оптимизации делаешь ещё кучу микрооптимизаций.
А ведь кажется что твою задачу вообще можно решив каким-то smallvec или ещё чем-то похожим
источник

V

Vladimir in Rust — русскоговорящее сообществo
Сначала сделай какнибудь, а потом профилируй
источник

V

Vladimir in Rust — русскоговорящее сообществo
Учись профилировать!
источник