Главная
Study mode:
on
1
Intro
2
Overview
3
Caches
4
How Caches Work
5
Cache Coherence
6
Cache Size
7
Prefetch
8
Performance
9
Matrix Multiplication
10
In Memory
11
Cache Line
12
Heap Allocation
13
Object Size
14
Data locality
15
Separate vector
16
Code size matches
17
What is false sharing
18
How I benchmark
19
Dont access memory
20
Any questions
21
Data structures
22
Linked lists
23
Vectors
24
Hashmap
25
Binary Tree
26
Summary
27
Memory alignment
28
Insertion
29
Performance Measurement Tools
30
Question
31
JavaScript Source Map
Description:
Explore caching in modern CPUs and its relationship with Rust data types and structures in this 53-minute talk from Rust Cologne. Gain insights into efficient code writing that maximizes cache utilization. Delve into topics such as cache coherence, prefetching, performance optimization, and memory allocation. Learn about various data structures like linked lists, vectors, hashmaps, and binary trees, and their impact on cache performance. Discover techniques for memory alignment, insertion optimization, and the use of performance measurement tools. Understand concepts like false sharing and data locality to write more efficient Rust code.

Caches and You: Optimizing Rust Data Structures for CPU Performance - Rust Cologne

Rust
Add to list
0:00 / 0:00