YoVDO

Allocating Less - Really Thin Rust Cloud Apps

Offered By: CNCF [Cloud Native Computing Foundation] via YouTube

Tags

Conference Talks Courses Rust Courses Memory Allocation Courses Benchmarking Courses Cloud-Native Applications Courses Serialization Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the intricacies of creating efficient and lightweight Rust applications for cloud environments in this 26-minute conference talk by Evan Chan from UrbanLogiq. Delve into the key advantages of using Rust for cloud-native apps, focusing on memory allocation optimization techniques. Learn how to profile Rust applications for memory usage, identify allocation hotspots, and implement strategies to reduce heap usage. Discover methods for improving APIs, enhancing serialization, eliminating unnecessary clones, and flattening data structures. Examine the impact of different memory allocators, such as jemalloc, and understand when to consider their use. Analyze a case study on JSON processors' memory usage and explore various benchmarking statistics for memory performance. Gain insights into leveraging traits and trait objects to avoid allocations and boost performance using tools like enum-dispatch. Master the art of creating high-performance, memory-efficient Rust applications tailored for cloud deployment.

Syllabus

Allocating Less: Really Thin Rust Cloud Apps - Evan Chan, UrbanLogiq


Taught by

CNCF [Cloud Native Computing Foundation]

Related Courses

Building Geospatial Apps on Postgres, PostGIS, & Citus at Large Scale
Microsoft via YouTube
Unlocking the Power of ML for Your JavaScript Applications with TensorFlow.js
TensorFlow via YouTube
Managing the Reactive World with RxJava - Jake Wharton
ChariotSolutions via YouTube
What's New in Grails 2.0
ChariotSolutions via YouTube
Performance Analysis of Apache Spark and Presto in Cloud Environments
Databricks via YouTube