Identifying Network vs. CPU Bottlenecks in Load Flows
Posted: September 30, 2023
Tracing web applications takes time and practice to master. However, there are a few general visual patterns one can use to quickly spot if…
Posted: September 30, 2023
Tracing web applications takes time and practice to master. However, there are a few general visual patterns one can use to quickly spot if…
Posted: July 3, 2023
A common question I've encountered when consulting with teams that utilize <iframe> in their web application architecture is: Does an…
Posted: May 22, 2022
I use Office 365 for my personal productivity tool of choice and often use the OneDrive web UX to manage my personal files and photos…
Posted: January 5, 2022
The majority of my time spent analyzing the CPU component of a web application's performance trace is within the Chromium F12 Profiler's…
Posted: September 19, 2021
Like many others throughout the pandemic, I used Uber Eats to safely deliver food while going to restaurants was unavailable. One day, I…
Posted: September 15, 2021
In this tip, we'll discuss function self time, how it's represented in a flamegraph, and how it differs from cumulative time. Understanding…
Posted: September 4, 2021
Many web applications require the presentation of user-friendly date strings within their UI. For example, most users would prefer seeing…
Posted: September 1, 2021
The Chromium Profiler produces incredibly useful visualizations via flamegraphs to help us understand what is consuming CPU time in thread…
Posted: August 26, 2021
Performance profiles of modern web applications usually produce flamegraphs of significant complexity. In this tip, we'll look at more…
Posted: August 24, 2021
Flamegraphs are the industry-standard way to visually represent runtime code stack traces and their respective time to execute as a…
Posted: August 22, 2021
The Chromium Performance Profiler's UI can appear overwhelming at first, but it is actually quite intuitive once you understand how it's…