Size: a a a

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

2020 April 13

P

Pavel in Rust — русскоговорящее сообществo
там ещё смотри остерегайся, что ламбертиан неправильный -- слишком крутой градиент даёт, к этому дошли разобраться только в третьей книге, которая очень хаковатой вышла
источник

P

Pavel in Rust — русскоговорящее сообществo
и вообще, раньше много багов было, некоторый код совсем не аллё. в общем, не воспринимай его как источник правды
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Pavel
а, нет, не починили
ну это просто шаг к правильной версии, дальше уже лучше выглядит
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Pavel
там ещё смотри остерегайся, что ламбертиан неправильный -- слишком крутой градиент даёт, к этому дошли разобраться только в третьей книге, которая очень хаковатой вышла
double scattering_pdf(
           const ray& r_in, const hit_record& rec, const ray& scattered
       ) const {
           auto cosine = dot(rec.normal, unit_vector(scattered.direction()));
           return cosine < 0 ? 0 : cosine/pi;
       }

д, я добрался до
источник

SS

Stanislav Sagan in Rust — русскоговорящее сообществo
Доброй ночи, смотрю при сборке бинаря можно выставить opt level 3, "s" и "z"
Вопрос - одинаковая ли у них производительность на продакшне?
источник

ML

Mike Lubinets in Rust — русскоговорящее сообществo
Stanislav Sagan
Доброй ночи, смотрю при сборке бинаря можно выставить opt level 3, "s" и "z"
Вопрос - одинаковая ли у них производительность на продакшне?
Нет
источник

SS

Stanislav Sagan in Rust — русскоговорящее сообществo
Мм. Если я сожму бинарь на уровень "z" хуже производительность не станет?
источник

ML

Mike Lubinets in Rust — русскоговорящее сообществo
Stanislav Sagan
Мм. Если я сожму бинарь на уровень "z" хуже производительность не станет?
Станет
источник

ML

Mike Lubinets in Rust — русскоговорящее сообществo
источник

SS

Stanislav Sagan in Rust — русскоговорящее сообществo
Хм, да читал, но не могу сказать что понял optimize for size/speed взаимоисключающие. Поэтому решил переспросить тут
источник

SS

Stanislav Sagan in Rust — русскоговорящее сообществo
Ну а lto=true имеет же смысл выставлять?) Если речь о производительности
источник

A

Aragaer in Rust — русскоговорящее сообществo
дурацкий пример трейдоффа между производительностью и размером - если в программе используются в вычислениях синусы углов от 0 до 359 (синус 0, синус 1, синус 2 ... синус 359), то можно каждый раз их считать (экономим место), а можно сохранить один раз в тибличку (экономим время)
источник

A

Aragaer in Rust — русскоговорящее сообществo
но есть примеры когда уменьшение размера увеличивает скорость.
источник

A

Aragaer in Rust — русскоговорящее сообществo
не такой явный правда пример - на мобильном телефоне надо с носителя прочитать в память какой-то кусок данных, сравнительно большой, но хорошо сжимающийся. Сжали его lz4. Скорость работы выросла - он сжался раз в 10 и в итоге вычитывался значительно быстрее, а распаковка по скорости сопоставима с чтением из памяти.
источник

SS

Stanislav Sagan in Rust — русскоговорящее сообществo
У меня веб сервер)) бинарь с миграциями весит 14 мегабайт.. Окей, выставлю
opt-level=3
lto=true

Спасибо
источник

В

Вафель in Rust — русскоговорящее сообществo
Вафель
Не понятно почему там не один
($ ($ x : expr), * $(,)?) => { ... };
Upd: понятно почему. Чтобы не разрешать vec![,]
источник

dp

dark pit in Rust — русскоговорящее сообществo
если вы не знали, вот так выглядит rust:

https://github.com/instructure/swagger-codegen-kotlin-retrofit-coroutines/blob/master/samples/client/petstore/rust/README.md#api_key

auth := context.WithValue(context.TODO(), sw.ContextAccessToken, "ACCESSTOKENSTRING")
r, err := client.Service.Operation(auth, args)
источник

🦉⁣

🦉 ⁣ in Rust — русскоговорящее сообществo
такой отвратный код генерят, жуть просто
источник

dp

dark pit in Rust — русскоговорящее сообществo
а что вообще есть по типу Retrofit?

я нашел только такую либу, а всё:

https://github.com/abonander/anterofit
источник

K

Kitsu in Rust — русскоговорящее сообществo
dark pit
а что вообще есть по типу Retrofit?

я нашел только такую либу, а всё:

https://github.com/abonander/anterofit
rocket?
источник