InTDS ArchivebyCarl M. KadieNine Pico PIO Wats with Rust (Part 1)Raspberry Pi programmable IO pitfalls illustrated with a musical exampleJan 30Jan 30
InDev GeniusbyLuis SoaresDynamic Linking and Memory Relocations in RustWhen you compile source code into object files (such as .o files), the compiler generates machine code along with metadata that indicates…Jan 7Jan 7
TechHaraPerformance optimization — profile system callsI have been working on my Rust gunzip project for some time. In particular I have been trying to optimize its speed. Recently, I reached a…Dec 30, 2024Dec 30, 2024
InDev GeniusbyByteCookCPU Cache: How To Write Code To Make the CPU Execute Faster?Any code execution relies on the CPU, and typically, making the best use of the CPU is the job of the operating system kernel. However…Jul 11, 2024Jul 11, 2024
InStackademicbyOliver FosterAdd Some Rust to Your Old Node.js Server, and My Service Performance Soared by Nearly 80%My article is open to everyone; non-member readers can click this link to read the full text.Nov 14, 20244Nov 14, 20244
InDev GeniusbyLuis SoaresInline assembly in RustInline assembly in Rust, specifically with the asm! macro, allows developers to insert assembly language instructions directly into Rust…Nov 13, 2024Nov 13, 2024
Byte BlogExploring Rust’s Miri: Unleashing the Ultimate Bug Buster in Your Rust ArsenalThis article is open to everyone, non-members can view it via this linkOct 31, 20241Oct 31, 20241
InDev GeniusbyLuis SoaresA Memory Dump Analyzer in RustAnalyzing binary files and memory dumps is a common task in software development, especially in cybersecurity, reverse engineering, and…Oct 29, 2024Oct 29, 2024
Alfred WeirichDeveloping Asynchronous Components in Rust: Part 6 — Tokio StreamsIn the previous part (Part 5) of this series, we developed a Collector-Producer pattern that is fully asynchronous and efficient, as…Oct 7, 2024Oct 7, 2024
Boris ZhguchevForester. How to change the runtime tree on the fly. Part III. Trimming.IntroAug 10, 2023Aug 10, 2023
Ferdinand de AntoniFrom env_logger to Tokio Tracing and OpenTelemetryI’m sure we all had our experiences in having to deal with difficult bugs that were even harder to troubleshoot due to lack of logging or…Apr 25, 20241Apr 25, 20241
InTowards DevbyAnon QuantThe Surprising Reason Why Naive Rust Code Often Outperforms Naive C++ CodeDiscover the simple hidden factor that gives Rust a performance edge over C++ in many cases.Aug 21, 20244Aug 21, 20244
InDev GeniusbyLuis SoaresRust Memory Layouts in PracticeMemory layout refers to how data is organized in memory, which affects performance, safety, and interoperability with other languages and…Jul 10, 20243Jul 10, 20243
InDev GeniusbyLuis SoaresCreating flexible, complex, and reusable structures in Rust with macrosMacros in Rust are a convenient and powerful way to write code that writes other code, enabling you to create highly reusable and flexible…Jul 3, 2024Jul 3, 2024
InCoinmonksbyLuis SoaresImplementing an Arithmetic Circuit Compiler in RustImplementing an arithmetic circuit compiler in Rust involves creating a system that can parse a polynomial expression, construct an…Jun 24, 2024Jun 24, 2024
Murray Todd WilliamsRust Embedded Frameworks, Hardware, and SetupIn the series part 2, we disambiguate some of the Crates, starting hardware, and dev environment configuration.Jun 5, 20241Jun 5, 20241
InRustaceansbyDmytro GordonRust vs C++. A Performance Comparison. Part 3. Effective abstractionsIn preceding articles, we explored particular aspects like aliasing, move semantics, dispatch and memory layout. However, achieving optimal…May 26, 20246May 26, 20246
TechHaraRust — performance overhead of RefCellhow much of runtime cost does it incur? Is it enough to avoid it completely?Apr 29, 20242Apr 29, 20242
InITNEXTbyRazieh Behjati, PhDLeaky Abstractions and a Rusty PinTL;DR: This article is a deep dive into the concept of pinning in Rust. I argue that while ownership and transfer of ownership are powerful…Apr 2, 20242Apr 2, 20242
InDwelo Research and DevelopmentbyJeff HinerWrapping Unsafe C Libraries in RustA practical guide to FFI without getting your knuckles bloody (part 2 of 2)Aug 22, 20192Aug 22, 20192