Svitla Smart Talk. Demystifying CPU vs. IO Bottlenecks: Real-World Examples Workshop, 02 April
Date: 02 April (Wednesday)Place: online CPU-bound and IO-bound are two fundamentally different workflows, and they have to be considered during design and later optimization. This workshop aims to build a well-grounded understanding of key differences between the two with a bunch of examples using `perf` or much more modern and fancy (yet powerful!) `eBPF`. Attendees are supposed to be familiar (basic level is fine) with concepts like “CPU”, “network”, “file system”, “async/await” and related. Prior Linux and console tools like `perf` are not required, however will be demonstrated a lot. In this session, you’ll learn: ✅ The key differences between CPU-bound and I/O-bound processes and how they originate at the hardware level, how runtimes reflect that, and what specific problems recently appeared features like `async/await` do solve. ✅ Which core tools and metrics might help you understand the system’s behavior live and be confident in your next move: theory must agree with practice. ✅ As a pleasant side-effect: how to design & optimize based on that. ✅ Most importantly: A LOT of mysteries and lies around async/await will get DEMISTIFIED. Whether you’re a FE/BE engineer, DevOps, DBA, or tech enthusiast, this workshop will equip you with actionable insights to improve your systems’ performance (especially on a modern Linux system, but definitely not limited to it). Don’t miss out! Speaker Serhii Hrechko — Senior Software Engineer at Svitla Systems Event Details: Date: Wednesday, 2 AprilTime: Ukraine — 7:30 PM, Poland — 6:30 PM, Mexico — 10:30 AM, Costa Rica — 10:30 AM, Argentina — 1:30 PM, CDT — 11:30 AMDuration — 90 minutesLanguage: EnglishLevel — Middle All other details will be sent after registration.Registration is free and mandatory. REGISTRATION LINK.

Date: 02 April (Wednesday)
Place: online
CPU-bound and IO-bound are two fundamentally different workflows, and they have to be considered during design and later optimization. This workshop aims to build a well-grounded understanding of key differences between the two with a bunch of examples using `perf` or much more modern and fancy (yet powerful!) `eBPF`.
Attendees are supposed to be familiar (basic level is fine) with concepts like “CPU”, “network”, “file system”, “async/await” and related. Prior Linux and console tools like `perf` are not required, however will be demonstrated a lot.
In this session, you’ll learn:
✅ The key differences between CPU-bound and I/O-bound processes and how they originate at the hardware level, how runtimes reflect that, and what specific problems recently appeared features like `async/await` do solve.
✅ Which core tools and metrics might help you understand the system’s behavior live and be confident in your next move: theory must agree with practice.
✅ As a pleasant side-effect: how to design & optimize based on that.
✅ Most importantly: A LOT of mysteries and lies around async/await will get DEMISTIFIED.
Whether you’re a FE/BE engineer, DevOps, DBA, or tech enthusiast, this workshop will equip you with actionable insights to improve your systems’ performance (especially on a modern Linux system, but definitely not limited to it). Don’t miss out!
Speaker
Serhii Hrechko — Senior Software Engineer at Svitla Systems
Event Details:
Date: Wednesday, 2 April
Time: Ukraine — 7:30 PM, Poland — 6:30 PM, Mexico — 10:30 AM, Costa Rica — 10:30 AM, Argentina — 1:30 PM, CDT — 11:30 AM
Duration — 90 minutes
Language: English
Level — Middle
All other details will be sent after registration.
Registration is free and mandatory.