← Videos

Video: Rust multi-threading code review

Channel: @Tantandev

Über

my 3d cellular automata simulation written in rust with multi threading was sub-optimal. Using benchmarks with criterion and the help from my community, I learnt what the bottlenecks of this application are. Today I share the journey I went through to optimize my multi-threading code! Let's talk about the code... ;)

original video 3D cellular automata video: https://youtu.be/63qlEpO73C4

3D Cellular automata project links: Source code: https://github.com/TanTanDev/3d_celluar_automata IsseW gpu implementation: https://github.com/IsseW/cas Dstaatz atomics implementation: https://github.com/dstaatz/3d_celluar_automata/blob/multithread/src/cells_multithreaded_v2.rs

BENCHMARKS I made for this video: https://github.com/TanTanDev/cellular_automata_video_benchmarks.git

My discord group: https://discord.gg/9P8QSYf

Want to support me? Patreon: https://patreon.com/Tantandev Monero: 43Ktj1Bd4Nkaj4fdx6nPvBZkJewcPjxPB9nafnepM7SdGtcU6rhpxyLiV9w3k92rE1UqHTr4BNqe2ScsK1eEENvZDC3W1ur

Credits: Music Prototype by Wintergatan Build Tracks Music Valentine by Wintergatan Music The Rocket by Wintergatan

Music Non-Euclidian Geometry by Punch deck Music Brazilian Street Fight by Punch deck Music See The Light by Punch deck

Wintergatan link: https://wintergatan.net/ License can be found on website

Punch deck link: https://soundcloud.com/punch-deck Punch deck license: https://creativecommons.org/licenses/by/3.0/

#rust #multithreading #review

SPONSORED AD