article thumbnail

Web Performance Bookshelf

Rigor

This practical guide shows users how run tests & interpret results to gain a better and more thorough understanding of hidden features in WebPageTest. Information Architecture. For UX designers, product managers, developers - essential concepts, methods, and techniques for digital design that have withstood the test of time.

article thumbnail

Faster remainders when the divisor is a constant: beating compilers and libdivide

Daniel Lemire

I believe that all optimizing C/C++ compilers know how to pull this trick and it is generally beneficial irrespective of the processor’s architecture. The divisibility test is similar… uint64_t c = 1 + UINT64_C ( 0xffffffffffffffff ) / d ; // given precomputed c, checks whether n % d == 0. Can we do better? Fast approach.

C++ 279
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

The Surprising Effectiveness of Non-Overlapping, Sensitivity-Based Performance Models

John McCalpin

The presentation discusses a family of simple performance models that I developed over the last 20 years — originally in support of processor and system design at SGI (1996-1999), IBM (1999-2005), and AMD (2006-2008), but more recently in support of system procurements at The Texas Advanced Computing Center (TACC) (2009-present).

article thumbnail

AWS EC2 Virtualization 2017: Introducing Nitro

Brendan Gregg

It's amazing to recall that it was even possible to virtualize x86 before processors had hardware-assisted virtualization (Intel VT-x and AMD-V), which were added in 2005 and 2006. Amer has tested and deployed this as well, and shared some results: [3 Million Storage IOPS on AWS Cloud Instance]. AWS called this [enhanced networking].

article thumbnail

A Clash of Mindsets: When New Products Depend on Existing Products

Strategic Tech

Google Maps started life in 2005 as a desktop application for getting from point A to point B. Many of the practices that enable teams to move quickly are the same practices that enable highly-reliabile systems: automation, observability, testing, and design. It doesn’t need to be a choice of one over the other.

article thumbnail

Top 8 Best Backend Frameworks

KeyCDN

Laravel follows the MVC architectural pattern and was built to facilitate extensive backend development. Features Simple and fast routing engine Comes with its own CLI Powerful template system (Blade) Good documentation CakePHP CakePHP is one of the first PHP frameworks to be released back in 2005.

article thumbnail

AWS EC2 Virtualization 2017: Introducing Nitro

Brendan Gregg

It's amazing to recall that it was even possible to virtualize x86 before processors had hardware-assisted virtualization (Intel VT-x and AMD-V), which were added in 2005 and 2006. Amer has tested and deployed this as well, and shared some results: [3 Million Storage IOPS on AWS Cloud Instance]. AWS called this [enhanced networking].