Remove 2005 Remove Code Remove Performance
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. I make my benchmarking code available. What if d is a constant, but not known to the compiler?

C++ 279
article thumbnail

Observability platform vs. observability tools

Dynatrace

With observability, teams can understand what part of a system is performing poorly and how to correct the problem. Traces provide performance data about tasks that are performed by invoking a series of services. The key is knowing what is the root cause of the performance issue. Observability platforms provide context.

Insiders

Sign Up for our Newsletter

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

article thumbnail

An Unbelievable Demo

Brendan Gregg

It was 2005, and I felt like I was in the eye of a hurricane. I was an independent performance consultant and Sun Microsystems had just released DTrace, a tool that could instrument all software. This gave performance analysts like myself X-ray vision. You can't make this stuff up. I was living in Sydney, Australia.

article thumbnail

Web Performance Bookshelf

Rigor

Reading time 1 min Why share the library of the web performance books while there’s a substantial collection of fantastic websites and articles on the net? High Performance Browser Networking. This book is about performance problems and the various technologies created to fight them. High Performance Websites.

article thumbnail

It’s time to migrate from NAM to Dynatrace

Dynatrace

Performance has always mattered. With sniffers, network performance engineers were ultimately able to relate wire data performance to what business owners expected from the networks they financed. The network performance engineer who managed the sniffer was the guru. The DC RUM wave. Technology developments come in waves.

Network 167
article thumbnail

Additional T-SQL Improvements in SQL Server 2022

SQL Performance

If you’ve been writing and optimizing T-SQL code for a while, you’re probably well aware of the many complexities involved with NULL handling. If you’re using T-SQL to compute percentiles as part of your work, these functions should be familiar to you since they’ve been supported in SQL Server 2005 and later. The Distinct Predicate.

Servers 142
article thumbnail

The Return of the Frame Pointers

Brendan Gregg

Apart from library code, maybe your application doesn't have frame pointers either, in which case everything is broken. I'm sure this delivered large performance improvements and I wouldn't try arguing against it. This is exactly what happened on Linux, not just /usr/bin but also /usr/lib and application code!

Java 137