Denis Bakhvalov


My name is Denis, I'm a SW developer with more than 13 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 all things performance across the SW and HW technology stack. CPU architecture, compilers, and performance analysis were always among the primary interests for me as I enjoy writing the fastest-possible code.

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 smaller and more 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 currently live in Florida, US. 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 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