Size: a a a

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

2020 November 01

A

Adevald in RU Rust GameDev — русскоговорящее сообщество
Это не производительность функции это скорость изменения объёма работы на количество объектов
источник

A

Adevald in RU Rust GameDev — русскоговорящее сообщество
грубо если
источник

A

Adevald in RU Rust GameDev — русскоговорящее сообщество
точнее даже не совсем так
источник

R

Roman in RU Rust GameDev — русскоговорящее сообщество
Mikola Summer Duck
Я предпочитаю плоские мапы 😁
Не суть. Коллизии перебором проверяются
источник

A

Adevald in RU Rust GameDev — русскоговорящее сообщество
типо НЕ выше этой сложности.
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
Adevald
Это не производительность функции это скорость изменения объёма работы на количество объектов
Ну, это ведь метрика производительности.
источник

R

Roman in RU Rust GameDev — русскоговорящее сообщество
Это метрика показывает только как дифференциал производительности меняется
источник

A

Adevald in RU Rust GameDev — русскоговорящее сообщество
@lain_dono расскажи в чём суть нотаций к компонентам в легионе? Они нужны из за каких-то внутренних принципов работы легиона?#[derive(Clone,Copy, Debug, PartialEq)]
источник

R

Roman in RU Rust GameDev — русскоговорящее сообщество
Это растовые нотации. Генерирует автоматически имплементации трейтов
источник

A

Adevald in RU Rust GameDev — русскоговорящее сообщество
Я эт знаю, просто не могу понять нужны ли они легиону
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
Adevald
Хэш мапы
Я выше попытался написать „псевдокодом“, ха-ха. Ты просто складываешь все данные в массив, который затем индексируешь. Берёшь ключ, получаешь от него хеш, затем применяешь к хешу модуло на длину массива. В результате получаешь индекс в этом самом массиве.
источник

L

Lain-dono in RU Rust GameDev — русскоговорящее сообщество
Adevald
@lain_dono расскажи в чём суть нотаций к компонентам в легионе? Они нужны из за каких-то внутренних принципов работы легиона?#[derive(Clone,Copy, Debug, PartialEq)]
Ни один из перечисленных не требуется легионом.
источник

L

Lain-dono in RU Rust GameDev — русскоговорящее сообщество
источник

L

Lain-dono in RU Rust GameDev — русскоговорящее сообщество
Только это
источник

A

Adevald in RU Rust GameDev — русскоговорящее сообщество
Ну это делается автоматически ?
источник

MS

Mikola Summer Duck in RU Rust GameDev — русскоговорящее сообщество
Adevald
Ну это делается автоматически ?
Ты про трейты?
источник

L

Lain-dono in RU Rust GameDev — русскоговорящее сообщество
Adevald
Ну это делается автоматически ?
Да. Если твой тип содержит только штуки, которые удовлетворяют этим ограничениям, то и тип будет норм.
источник

A

Adevald in RU Rust GameDev — русскоговорящее сообщество
Меня предупредит если что компилятор надеюсь?
источник

R

Roman in RU Rust GameDev — русскоговорящее сообщество
Конечно
источник

A

Adevald in RU Rust GameDev — русскоговорящее сообщество
Mikola Summer Duck
Я выше попытался написать „псевдокодом“, ха-ха. Ты просто складываешь все данные в массив, который затем индексируешь. Берёшь ключ, получаешь от него хеш, затем применяешь к хешу модуло на длину массива. В результате получаешь индекс в этом самом массиве.
Спасибо за пояснение. Но я всё равно не понял как он на низком уровне умудряется по хэшу находить что ему нужно так быстро
источник