Denis Bakhvalov

Hello!

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:

Contacts

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!

Subscribe to get more updates from me:

If you like this blog, support me on Patreon or by PayPal donation.

All content on Easyperf blog is licensed under a Creative Commons Attribution 4.0 International License