Remove 2005 Remove Hardware Remove Performance Remove Programming
article thumbnail

The Return of the Frame Pointers

Brendan Gregg

I'm sure this delivered large performance improvements and I wouldn't try arguing against it. 2005-2023: The winter of broken profilers However, the change was then applied to x86-64 (64-bit) as well, which had sixteen registers and didn't benefit so much from a seventeenth. The actual overhead depends on your workload.

Java 145
article thumbnail

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

Daniel Lemire

The division by a power of two ( / (2 N )) can be implemented as a right shift if we are working with unsigned integers, which compiles to single instruction: that is possible because the underlying hardware uses a base 2. Thus if 2 N / d has been precomputed, you can compute the division n/d as a multiplication and a shift. Can we do better?

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

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

SQL Server On Linux: Forced Unit Access (Fua) Internals

SQL Server According to Bob

Be sure to deploy SQL Server 2017 CU6 or newer for best data durability and performance results. “. The “forced flush” changes in SQL Server avoid flushes, when possible, in order to improve performance on non-optimized Fua file systems. Performance points of reference: The following charts highlight the increase in performance.

Servers 90
article thumbnail

Linux Load Averages: Solving the Mystery

Brendan Gregg

If they are higher than your CPU count, then you might have a performance problem (it depends). The oldest change in the entire Linux repo dates back to 2005, when Linus imported Linux 2.6.12-rc2, 90491 N|rnberg (Germany) Consulting+Networking+Programming+etc'ing 42. that was bursty within the minute might be performing badly.

Latency 111