Homepage
Open in app
Sign inGet started

Software Design

Systems engineering to implementation

Go to the profile of EventHelix
EventHelix
Jul 27, 2022

Rust bool vector to a string slice vector

Understand the assembly code for a Vec<bool> to Vec<&…

Read more…
Go to the profile of EventHelix
EventHelix
Jun 17, 2022

Map Rust vector iteration to assembly

Learn how the compiler optimizes iteration for different vector…

Read more…
Go to the profile of EventHelix
EventHelix
Jun 4, 2022

Rust to assembly: Arrays, Tuples, Box, and Option handling

Map the Rust array, tuple, Box, and Option…

Read more…
Go to the profile of EventHelix
EventHelix
May 30, 2022

Rust enum-match code generation

Understand the generated assembly code for enum discriminated unions

Read more…
Go to the profile of EventHelix
EventHelix
May 29, 2022

Assembly code generated from Rust for parameter passing

Understand the assembly code generated for…

Read more…
Go to the profile of EventHelix
EventHelix
Dec 31, 2021

Auto-vectorize C and C++ code

Auto-vectorization of for loops results in significant performance…

Read more…
Go to the profile of EventHelix
EventHelix
Aug 24, 2019

likely — unlikely directives

Assisting the compiler in optimizing if conditions

Read more…
2 responses
Go to the profile of EventHelix
EventHelix
Jun 29, 2019

C++ Lambda Under the Hood

Understand the closure generated from a lambda expression

Read more…
Go to the profile of EventHelix
EventHelix
Dec 23, 2018

Tail Call Optimization in C++

Eliminating the last function call and converting a recursive function…

Read more…
1 response
Go to the profile of EventHelix
EventHelix
Dec 17, 2018

Pure functions in C++

Add attributes to declare a function as side effect free

Read more…
2 responses
About Software DesignLatest StoriesArchiveAbout MediumTermsPrivacy