article thumbnail

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

Daniel Lemire

In some instances, libdivide can even be more efficient than compilers because it uses an approach introduced by Robison (2005) where we not only use multiplications and shifts, but also an addition to avoid arithmetic overflows. What if d is a constant, but not known to the compiler? Then you can use a library like libdivide.

C++ 279
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. Two particularly relevant patterns are Efficiency Enables Evolution and Higher Order Systems Create New Sources of Worth. In Wardley lingo, Google Maps is so efficient that it acts as a building block for higher-order systems (e.g.

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

SQL Server I/O Basics Chapter #2

SQL Server According to Bob

As ​​ the ​​ administrator of a SQL Server 2005 installation, ​​ you will find that ​​ visibility into ​​ the ​​ SQL Server ​​ I/O ​​ subsystem ​​ has been ​​ significantly increased.

Servers 40
article thumbnail

Dynatrace lists on the NYSE

Dynatrace

From an APM leader to defining a new category – Software Intelligence. From our origins in 2005, we quickly established ourselves as a leader in APM. But as the cloud and the modern software stack emerged, we recognized that it was going to cause a massive shift in the way companies built, ran and monitored software.

article thumbnail

AWS EC2 Virtualization 2017: Introducing Nitro

Brendan Gregg

Virtualized in Software**: While this can support an unmodified guest OS, many operations are emulated and slow. Paravirtualization**: The hypervisor provides efficient hypercalls, and the guest OS uses drivers and kernel modifications to call these hypercalls. Each dimension has progressed through these stages: 1.

article thumbnail

How to Avoid Vendor Lock In

IO River

For example, Akamai introduced ASI in 2005, which became the standard for building new websites. It lets you improve development efficiency and build more complex workflows with minimum operational effort, thus allowing your business to focus on its core objectives faster rather than dealing with complex integration challenges.‍If

Lambda 52
article thumbnail

Why Waits Alone Are Not Enough

SQL Performance

Waits and Queues has been used as a SQL Server performance tuning methodology since Tom Davidson published the above article as well as the well-known SQL Server 2005 Waits and Queues whitepaper in 2006. Tom Davidson, Opening Microsoft's Performance-Tuning Toolbox SQL Server Pro Magazine, December 2003.

Tuning 115