Mike Shah :: Running Away From Computation - An Introduction
Presented at Core C 2023 conference.
One of the fun and motivating reasons to use the C programming language is the ability to optimize code. One of the best ways to optimize code is to avoid any computation in the first place! In this talk, we are going to learn how to approach the C programming language, thinking about compile-time computation (e.g. constexpr, static_assert, and template meta-programming) and some other tricks to avoid computation at run-time (e.g. short-circuit evaluation, caching, and lazy evaluation). In this talk, participants will learn how these techniques improve performance (with measurements using the perf profiler), as well as learn how these techniques also make C a safer programming language. This talk is targeted towards beginner to intermediate range C programmers.
-----
Mike Shah
I am currently an Associate Teaching Professor at Northeastern University in the Khoury College of Computer Sciences. My primary teaching interests are in computer systems, computer graphics, and software engineering. My research interests are related to performance engineering (dynamic analysis), software visualization, and computer graphics.
Along with teaching and research work, I have juggled occasional consulting work as a 3D Senior Graphics Engineer in C .
3 views
145
192
3 months ago 01:13:45 2
Emotional Trance Mix 2024 - August / NNTS EP. 283
4 months ago 00:03:10 1
Michael Bublé - Higher (Official Music Video)
4 months ago 01:36:25 1
TOP 20 / Emotional Trance Mix / June 2024
4 months ago 00:06:21 1
The Fermi Paradox — Where Are All The Aliens? (1/2)
5 months ago 00:02:29 1
Armin van Buuren feat. Ana Criado - Suddenly Summer
5 months ago 00:02:52 1
Sec. Mike Pompeo meets Maryam Rajavi in Ashraf 3, Albania, visits MEK Museum of Struggle for Freedom
5 months ago 00:06:38 1
Damian Wasse - Say Goodbye (Original Mix)
6 months ago 01:00:13 3
Find Your Energy 087 - Uplifting & Vocal Trance
6 months ago 00:06:56 4
VICIOUS Female Bare Knuckle Fight! Christine Vincens vs. Jade Masson-Wong
6 months ago 00:05:36 1
Shocked Even Himself! Keith Richardson vs. Reggie Barnett Jr.
6 months ago 00:08:01 1
The Road to BKFC 62: Kai Stewart vs. Bryan Duran!
6 months ago 00:02:16 1
Isabel LaRosa - favorite (Official Video)
6 months ago 00:03:50 1
Common, Pete Rock - Wise Up (Official Music Video)
6 months ago 00:07:10 1
The Most Dangerous Stuff in the Universe - Strange Stars Explained
7 months ago 00:58:02 1
Armin Van Buuren - Mohi Nikoo - Time To Trance Episode 135 ( @TimeToTranceRadioShow )
7 months ago 00:02:35 1
Marshmello - Here With Me Feat. CHVRCHES [Alternative Music Video]
7 months ago 00:13:10 1
The Shah of Iran and SAVAK (1976) | 60 Minutes Archive
8 months ago 00:02:23 1
Shah of Iran on the power of the ’Jewish Lobby’ (60 Minutes interview by Mike Wallace)
8 months ago 02:01:36 1
Jesus - Der Film (1979)
9 months ago 00:05:57 3
Jorja Smith - Rose Rouge
9 months ago 00:18:31 1
Climate deniers don’t deny climate change any more
10 months ago 00:03:47 1
3 Reasons Why Nuclear Energy Is Awesome! 3/3
10 months ago 00:07:51 1
The myth of Hercules: 12 labors in 8-bits - Alex Gendler