Railsbench - Rdoc Generation - Microbenchmarks - Proposal to Enable VWare Resizing Objects - Shrinking RVALUE
Offered By: Ruby Central via YouTube
Course Description
Overview
Syllabus
Intro
RVALUE structure
Ruby Object Structure
Heap page structure
Building the freelist
Allocating Ruby objects
Ruby's garbage collector
Marking phase
Marking example
Sweeping phase
Sweeping example
Compact phase
Compaction algorithm
Compaction example
Two different categories of Strings
Allocating an embedded string
Allocating a heap allocated string
CPU caches
CPU cache properties
Ruby cache performance
Overhead of malloc
The Variable Width Allocation project
Variable Width cache performance
RClass Allocation
Size pools
Types of String allocation
Allocating a short string
Allocating a longer string
Resizing a string
Shopify production
Methodology
railsbench
rdoc generation
Microbenchmarks
Proposal to enable VWA
Resizing objects
Shrinking RVALUE
Taught by
Ruby Central
Related Courses
Computer Organization: CPU Cache and the Memory HierarchyUdemy Creating a Third-Person Zombie Shooter with DOTS
Unity via YouTube Meltdown - Basics, Details, Consequences
Black Hat via YouTube Memory Management and Performance Optimization in Game Development
The Cherno via YouTube Aggregating Ticks to Manage Scale in Sea of Thieves - Unreal Fest Europe 2019 - Unreal Engine
Unreal Engine via YouTube