Categories
Browsers

Investigate JavaScript Execution Times Using Edge Dev Tools

This is a quick exploration of how to use Edge Dev Tools to investigate JavaScript execution time issues. We’ll quickly run a performance profile and identify what part of the JavaScript is the “most responsible” for any performance issues. The idea is to show just the quickest way to find the source of an issue, […]

Categories
Programming

Real Life Performance Cost of compilation debug=”true”

There is a little setting in your ASP.NET Web.config file that sets compilation debug to true. If you debug your application locally, this gets set for you if it hasn’t been set already… <system.web> <compilation debug=”true” targetFramework=”4.5.2″ /> <!– … –> This is necessary for debugging, but also costly. That’s why your default Web.Release.config transform […]

Categories
Programming

Performance Issues are Never Where You Expect Them

Donald Knuth has become one of my go-to quotes recently* in respect of optimisation… We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil. Yet we should not pass up our opportunities in that critical 3%. The problem with most optimisation ideas is that they […]

Categories
Process Programming

Performance is a Feature

The phrase “performance is a feature” is not new. If you get it, leave now and go read something new. I am certain nothing I’m about to type is novel. So here is the thing. Cranked was hugely influenced by XP, it had major differences too – but one of the biggest headlines was Kent […]

Categories
Programming

Speed Up Dynamic Websites with Static Pages

I have stuck with my trusty content management system for years, but the weight of content combined with the number of visitors has been causing page speeds to suffer a little recently. Average page load times have been landing in the 3 to 4 second mark, which sucks. So a tactical change was required to […]