KEYNOTE: What Everyone Should Know About How Amazing Compilers Are - Matt Godbolt [C++ on Sea 2019]
https://cpponsea.uk
We use them every day, but how often do we stop to think about the kinds of amazing things our compilers do for us? Modern compilers are a feat of engineering and in this talk Matt will demonstrate just a few of the very cunning things they do for you.
Matt will concentrate on the output of the compiler: the tricks they use to generate efficient, optimized assembler code.
Writing clear, readable code that's also efficient hinges on being able to trust your compiler's code generator. By the end of this talk, you'll be be able to read assembly well enough to be able to appreciate your compiler, and have an understanding of what it can - and can't - optimize for you.
---
Matt is a C++ programmer and occasional verb. He loves writing efficient code and sharing his passion about how computers work under the hood. An engineer at Coinbase, he has previously worked at a trading firm, on mobile apps at Google, run a C++ tools company and spent more than a decade making console games. When not tinkering on Compiler Explorer, Matt enjoys working on emulators for old 8-bit computer hardware.
https://cpponsea.uk/2019/sessions/keynote-what-everyone-should-know-about-how-amazing-compilers-are.html
Filmed and Edited by Digital Medium Ltd: https://events.digital-medium.co.uk
Enquiries: events@digital-medium.co.uk
Видео KEYNOTE: What Everyone Should Know About How Amazing Compilers Are - Matt Godbolt [C++ on Sea 2019] канала cpponsea
We use them every day, but how often do we stop to think about the kinds of amazing things our compilers do for us? Modern compilers are a feat of engineering and in this talk Matt will demonstrate just a few of the very cunning things they do for you.
Matt will concentrate on the output of the compiler: the tricks they use to generate efficient, optimized assembler code.
Writing clear, readable code that's also efficient hinges on being able to trust your compiler's code generator. By the end of this talk, you'll be be able to read assembly well enough to be able to appreciate your compiler, and have an understanding of what it can - and can't - optimize for you.
---
Matt is a C++ programmer and occasional verb. He loves writing efficient code and sharing his passion about how computers work under the hood. An engineer at Coinbase, he has previously worked at a trading firm, on mobile apps at Google, run a C++ tools company and spent more than a decade making console games. When not tinkering on Compiler Explorer, Matt enjoys working on emulators for old 8-bit computer hardware.
https://cpponsea.uk/2019/sessions/keynote-what-everyone-should-know-about-how-amazing-compilers-are.html
Filmed and Edited by Digital Medium Ltd: https://events.digital-medium.co.uk
Enquiries: events@digital-medium.co.uk
Видео KEYNOTE: What Everyone Should Know About How Amazing Compilers Are - Matt Godbolt [C++ on Sea 2019] канала cpponsea
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”The Forgotten Art of Structured Programming - Kevlin Henney [C++ on Sea 2019]Correct by Construction: APIs That Are Easy to Use and Hard to Misuse - Matt Godbolt [ C++ on Sea ]Matt Godbolt (2018-06-27) - Memory and CachesC++17 : The Biggest Traps - Nicolai Josuttis [C++ on Sea 2019]CppCon 2019: Chandler Carruth “There Are No Zero-cost Abstractions”Carl Meyer - Type-checked Python in the real world - PyCon 2018Do Computers Really Think in Zeros and Ones?GOTO 2016 • Emulating a 6502 system in JavaScript • Matt GodboltStrong Types in C++ - Barney Dellar [C++ on Sea 2019]CppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17”How do computers read code?Programming with GUTs by Kevlin HenneySelf Compiling Compilers - ComputerphileCppCon 2018: Matt Godbolt “The Bits Between the Bits: How We Get to main()”Five things you didn't realise your CPU did for youCppCon 2019: Matt Godbolt “Path Tracing Three Ways: A Study of C++ Style”Write your own compiler in 24 hours by Phil TrelfordCppCon 2017: Kate Gregory “10 Core Guidelines You Need to Start Using Now”GOTO 2018 • C++ - the Newest Old Language • Matt Godbolt