Mon.Dec 03, 2018

article thumbnail

A Not-Called Function Can Cause a 5X Slowdown

Randon ASCII

Subtitle: Making Windows Slower Part 3: Process Destruction. In the summer of 2017 I wrestled with a Windows performance problem. Process destruction was slow, serialized, and was blocking the system input queue, leading to repeated short mouse-movement hangs when building Chrome. The root cause was that Windows was wasting a lot of time looking up GDI objects during process destruction, and it did this while holding the system-global user32 critical section.

article thumbnail

Metrics from 1M sites

Speed Curve

The number of performance metrics is large and increases every year. It's important to understand what the different metrics represent and pick metrics that are important for your site. Our Evaluating rendering metrics post was a popular (and fun) way to compare and choose rendering metrics. Recently I created this timeline of performance metric medians from the HTTP Archive for the world's top ~1.3 million sites: Here's the same chart for mobile: People who have worked on web performance won't

Metrics 58
article thumbnail

Manage Passwords With GPG, The Command Line, And Pass

The Polyglot Developer

There are a lot of password managers on the market, some in the cloud, some local, all with features that may or may not be useful in all circumstances. I’m personally an advocate of being in control of your secure information and shedding reliance on closed source or cloud alternatives. This is why I use pass , the standard unix password manager.

Cloud 40