BufWriter<Master<'_>> – Telegram
BufWriter<Master<'_>>
105 subscribers
451 photos
28 videos
34 files
1.7K links
https://www.patreon.com/alxe_master

Видео/статьи. Конспект и мои вольные комментарии по инженерии. тут только то, что считаю полезным для себя или других =)

#os, #cloud, #rust, #golang, #python, #javaScript, #cpp, etc
Download Telegram
https://www.youtube.com/channel/UC_iD0xppBwwsrM9DegC5cQQ/videos очень много годного в его видео про #rust
https://en.wikipedia.org/wiki/Loop_unrolling
стандартная оптимизация компилятором циклов.
делают почти все компиляторы
кроме голанга (пока что)
https://www.youtube.com/watch?v=YEKjSzIwAdA про каналы, блокирующие и неблокирующие операции, паники и тп в #go
https://likebike.com/posts/How_To_Write_Fast_Rust_Code.html про профайлинг с perf, эффективный код на #rust

забавно, но

indexing:  When you use the index operator (a[i]) on an array/slice/Vec/etc., bounds checks are performed, and a panic can be raised.  For most situations, if let + get() tends to outperform other indexing techniques (including the unsafe ones!) because it cannot panic and has excellent compiler optimization:
думал что эта дурь с индексом arr[i] работает лучше чем через let Some(el) = arr.get(i). а оказалось что наоборот
ну наконец ктото собрал это воедино https://rufflewind.com/img/rust-futures-cheatsheet.html #rust futures cheatsheet с ссылочками, удобненько
нарвался на прекраснейший блог Yoshua Wuyts (контрибьютер Tids) про #rust и про асинхронщину в нем там много
https://blog.yoshuawuyts.com/
чувствую много отсюда прочитаю в скором времени
про стэйтмашины в #rust. тот синтаксис который он предложил это чтото на подобии перегрузок для инамов. https://blog.yoshuawuyts.com/state-machines/
ну а тут уже чуть поглубже https://doc.rust-lang.org/1.22.0/book/first-edition/the-stack-and-the-heap.html stack/heap в #rust