Backend & Integration tech.Tools-in-Action25min
The Horrors That Lurk: Understanding the Linux Compiler Landscape for Developers
This talk explores the complexities of optimizing containerized applications, focusing on Linux compiler toolchains, and provides insights for developers dealing with multi-architecture support, ARM64 CPUs, and native dependencies. Attendees will gain a deeper understanding of these underlying systems to enhance application efficiency and appreciate the intricacies of modern software stacks.
Scott GerringDatadog
talkDetail.whenAndWhere
Thursday, June 19, 16:00-16:25
Amiga OS
In today’s containerized world, developers using high-level languages are increasingly looking for ways to streamline their applications: faster startup times, smaller, multi-architecture container images, or seamless integration with native libraries. However, as you push for these improvements, you can quickly find yourself pulled into the realm of the underlying Linux compiler toolchain, suddenly having to deal with much lower-level concerns than the programming language on the outside would suggest.
This talk reveals what lies beneath the surface and provides a framework to understand how to work within this world should the need arise. If you’ve ever banged your head against the wall trying to make your application run on another cheaper ARM64 CPUs, fit within an Alpine Linux image, or just got stuck trying to add a native dependency, this talk is for you.
You’ll leave with an understanding of the underlying toolchains, and be equipped to make decisions that maximise efficiency across architectures. You’ll have a newfound appreciation - and perhaps even interest - in the intricate details that underpin the modern software stack!
This talk reveals what lies beneath the surface and provides a framework to understand how to work within this world should the need arise. If you’ve ever banged your head against the wall trying to make your application run on another cheaper ARM64 CPUs, fit within an Alpine Linux image, or just got stuck trying to add a native dependency, this talk is for you.
You’ll leave with an understanding of the underlying toolchains, and be equipped to make decisions that maximise efficiency across architectures. You’ll have a newfound appreciation - and perhaps even interest - in the intricate details that underpin the modern software stack!
comments.speakerNotEnabledComments