Myvideo

Guest

Login

CppCon 2019: Matt Godbolt Path Tracing Three Ways: A Study of C++ Style

Uploaded By: Myvideo
3 views
0
0 votes
0

— Discussion & Comments: — Presentation Slides, PDFs, Source Code and other presenter materials are available at: — C is a multi-paradigm language allowing us as developers to pick and choose among a variety of styles: procedural, functional, object oriented, hybrids, and more. How does the style of programming we choose affect code clarity, testability, ease of changes, compile time and run-time performance? In this talk Matt will show a toy path tracer project (a form of ray tracer) implemented in three different styles: traditional object oriented, functional, and data-oriented design. He'll then compare and contrast his experiences developing in each case, showing how often the compiler is able to reduce each style to similar performing code. There's certain to be some surprises - and of course some Compiler Explorer usage! — Matt Godbolt Aquatic Capital Management, LLC

Share with your friends

Link:

Embed:

Video Size:

Custom size:

x

Add to Playlist:

Favorites
My Playlist
Watch Later