Size: a a a

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

2020 March 18

BD

Berkus Decker in Rust — русскоговорящее сообществo
взять тупой профайлинг по инстантам, что-то типа lib.rs/crude_profiler
источник

.

. in Rust — русскоговорящее сообществo
Berkus Decker
взять тупой профайлинг по инстантам, что-то типа lib.rs/crude_profiler
Это вроде не то. Задача вообще стоит написать протокол, провести замеры производительности, оптимизировать и потом опять посмотреть как дела с производительностью обстоят
источник

ph

pl 🦑 hk in Rust — русскоговорящее сообществo
.
ну есть сервер, есть клиент. Вот мне надо создать 10 подключений и посмотреть сколько это времени займет. Как это сделать?
let start = Instant::now();
for _ in 0..10 {
connect_to_server();
}
println!("{:?}", start.elapsed());
источник

BD

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

.

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

BD

Berkus Decker in Rust — русскоговорящее сообществo
ну у тебя просто wallclock measurements, так что Instant
источник

.

. in Rust — русскоговорящее сообществo
Berkus Decker
ну у тебя просто wallclock measurements, так что Instant
окей, спс
источник

AL

Arsenii Lyashenko in Rust — русскоговорящее сообществo
Сейчас из живых крейтов для SIMD, работающих на стейбле, только simdeez?
источник
2020 March 19

ДК

Денис Котляров in Rust — русскоговорящее сообществo
вопрос, это у меня такие странно -страшные шрифты?...
источник

KK

Kirill (Cykooz) Kuzminykh in Rust — русскоговорящее сообществo
А что не так? Вроде нормально всё
источник

В

Вафель in Rust — русскоговорящее сообществo
Я же правильно понимаю, что ссылку на массив можно безопасно превратить в ссылку на меньший массив?

let arr = [0, 1, 2, 3];
let link: &[i32; 4] = &arr;
let sub: &[i32; 2] = unsafe { &*(link as *const [i32; 4]).cast::<[i32; 2]>() };
источник

В

Вафель in Rust — русскоговорящее сообществo
По крайней мере miri не ругается 🤔
источник

AL

Andrey @ozkriff Lesnikov in Rust — русскоговорящее сообществo
точно не знаю, но выглядит подозрительно. тебе именно ссылки на массивы нужны, а не срезы, да?
источник

В

Вафель in Rust — русскоговорящее сообществo
Andrey @ozkriff Lesnikov
точно не знаю, но выглядит подозрительно. тебе именно ссылки на массивы нужны, а не срезы, да?
Ага. Собственно я занимаюсь тем что срезы в массивы кастую. Мне стало интересно обязательно ли размеры должны точно соблюдаться
источник

🦉⁣

🦉 ⁣ in Rust — русскоговорящее сообществo
Вафель
Ага. Собственно я занимаюсь тем что срезы в массивы кастую. Мне стало интересно обязательно ли размеры должны точно соблюдаться
массив имеет фиксированный размер.
если хочешь кастовать в массив, конечно должны соблюдаться.
источник

В

Вафель in Rust — русскоговорящее сообществo
🦉 ⁣
массив имеет фиксированный размер.
если хочешь кастовать в массив, конечно должны соблюдаться.
Имеется в виду что должно быть slice.len() >= Array::SIZE, а не ==
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Денис Котляров
вопрос, это у меня такие странно -страшные шрифты?...
у меня так, вроде получше выглядят
источник

ДК

Денис Котляров in Rust — русскоговорящее сообществo
Денис Котляров
вопрос, это у меня такие странно -страшные шрифты?...
да. особенно убивает надпись crates
источник

ДК

Денис Котляров in Rust — русскоговорящее сообществo
она совершенно другая
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
да, там совсем другой шрифт - C не похожая
источник