My name is Denis, I'm a senior C++ developer with more than 10 years of experience. I started my journey as a developer of desktop applications, then I developed embedded SW and now I'm at Intel, where I work on C++ compiler projects that aim at generating optimal code for a variety of different architectures. Performance engineering and compilers were always among the primary interests for me. I enjoy writing the fastest-possible code and staring at the assembly.
In 2016 I started easyperf blog where I write about performance analysis and tuning, C/C++ compilers, and CPU microarchitecture. Over the course of 3-4 years I was able to accumulate information, which later became a part of my book called "Performance Analysis and Tuning on Modern CPUs", which I released in 2020. After I published my book many readers suggested including more exercises in it. But I decided to go beyond that and created "Performance Ninja" online course on low-level performance tuning. This is somewhat similar to performance challenges that we organize but with a more small and focused lab assignments. Both the book and the online course are FREE, enjoy!
You also may be interested in joining our regular bi-weekly TwitterSpaces where we talk about SW performance (I’m the host there).
I live in the San Francisco Bay Area, California, USA. I am a big proponent of an active lifestyle, which I practice in my free time. You can find me playing soccer, tennis, running, and playing chess. Besides that, I'm a husband to a beautiful wife and a father of 2 beautiful daughters.
List of my talks:
I was on CppCast, we talked about SW Performance Tuning, August 2021.
"Performance Tuning: Future Compiler Improvements", LLVM Performance Workshop, February 2021, virtual.
"We Should Become Good at Optimizing our Code", Performance Summit, February 2021, virtual.
"Performance Analysis & Tuning on Modern CPU", ACCU, January 2020, Sunnyvale (SF Bay Area, US).
"Dealing with performance analysis in C and C++", embo++ conference, March 2018, Bochum (Germany).
"Diving into C++ linker", Code::Dive conference, March 2016, Wroclaw (Poland).
I would love to hear your feedback! Contact me with any idea, suggestion, or comment you might have:
Don't forget to follow and subscribe!