Skip to content

Recording Errors in Test and Cool Compiler Tidbits

Photo of Phil Nash
Hosted By
Phil N. and 2 others
Recording Errors in Test and Cool Compiler Tidbits

Details

Welcome to another month of C++ London. After a little break we're back with a couple of great talks from Matt Godbolt and Chris Croft-White (of Undo).

Because it's a packed agenda we'll be kicking off a little earlier than usual.

Please go to: https://live.cppldn.uk for the event, itself.

Approximate schedule:

18:30 Intro and News (Phil Nash)

18:40 Improve Test Automation Efficiency by Recording Test Failures (Chris Croft-White)

Continuous delivery at speed is essential but equally important is delivering high-quality software. Despite all of this, some critical testing and debugging steps still fall outside the automation process and are often handled manually. This introduces risk and unpredictability into the process.
Join us as we demonstrate workflows and techniques to debug faster and ensure software quality by automating the recording of the errors that cause failing tests

19:30 Cool Compiler Tidbits (Matt Godbolt)

We use compilers every day, but how often do we stop to think about the kinds of amazing things they do for us? Modern compilers are a feat of engineering and in this talk Matt will demonstrate just a few of the very clever things they do for you.

Matt will use Compiler Explorer to show how simple, easy to read code can be turned into amazing optimized, efficient assembly 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 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.

20:30 on ...

Socialising online (details to follow).

---

About the speakers:

Chris is a Pre-Sales Consultant Engineer. Armed with a Computer Science degree from the University of Cambridge, UK, he acquired experience as a Field Application Engineer, a Security Engineer, and a Sales Engineer at a range of technology firms. He is particularly adept at problem-solving and resolving customer issues by getting to the root cause of pesky bugs quickly.

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 Aquatic, he has previously worked in cryptocurrencies, at other trading firms, 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.

Photo of C++ London group
C++ London
See more events
Online event
This event has passed