Remove Benchmarking Remove Course Remove Hardware
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. Of course, if d is not a power of two, 2 N / d cannot be represented as an integer. It tells a nice story.

C++ 279
article thumbnail

Benchmarking the AWS Graviton2 with KeyDB

DZone

We are, of course, referring to the Amazon EC2 M6g instances powered by AWS Graviton2 processors. We've always been excited about Arm so when Amazon offered us early access to their new Arm-based instances we jumped at the chance to see what they could do.

AWS 130
Insiders

Sign Up for our Newsletter

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

article thumbnail

Amazon Redshift and the art of performance optimization in the cloud

All Things Distributed

Verifying benchmark claims. I picked these examples because they aren't operations that show up in standard data warehousing benchmarks, yet are meaningful parts of customer workloads. Verifying benchmark claims. I've noticed a troubling trend in vendor benchmarking claims over the past year.

Cloud 115
article thumbnail

An analysis of performance evolution of Linux’s core operations

The Morning Paper

Most Linux users cannot afford the amount of resource large enterprises like Google put into custom Linux performance tuning… For Google of course, there’s an economy of scale that makes all that effort worth it. A micro-benchmark suite, LEBench was then built around tee system calls responsible for most of the time spent in the kernel.

article thumbnail

InnoDB Performance Optimization Basics

Percona

These guidelines work well for a wide range of applications, though the optimal settings, of course, depend on the workload. Hardware Memory The amount of RAM to be provisioned for database servers can vary greatly depending on the size of the database and the specific requirements of the company. Benchmark before you decide.

article thumbnail

The Ultimate Guide to Database High Availability

Percona

Defining high availability In general terms, high availability refers to the continuous operation of a system with little to no interruption to end users in the event of hardware or software failures, power outages, or other disruptions. If a primary server fails, a backup server can take over and continue to serve requests.

article thumbnail

The Return of the Frame Pointers

Brendan Gregg

It was also a virtual machine that lacked low-level hardware profiling capabilities, so I wasn't able to do cycle analysis to confirm that the 10% was entirely frame pointer-based. But I'd rather the cost be zero, of course! The actual overhead depends on your workload. Others have reported around 1% and around 2%.

Java 137