Skip to main content
  1. Blog posts/
  2. Performance series/

Performance series introduction

Performance Rust
performance - This article is part of a series.
Part 0: This Article

This is the introduction page for the performance series. Refer to the series index for an overview of all posts.

What follows, is an introduction and an overview of all posts published in the series.

Basics
#

Time
#

The “time” article is about measuring time, comparing Rust’s Instant to using the plain RDTSCP. It also discusses the overhead of measuring time itself, as well as the smallest time span we can measure. You will also see why measuring many times and using statistics is important.

Precise Time in Rust
Analysis Rust Linux
Measuring time, how long can it take?

Atomics
#

The article explores the performance of atomic operations under different configurations. It presents experiments to measure loads, stores and atomic increments using a variety of contending threads.

Cost of Atomics
Analysis Rust Linux
How costly are atomic operations like AtomicU64::store() in Rust?

performance - This article is part of a series.
Part 0: This Article