Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Optimizing Away C++ Virtual Functions May Be Pointless - Shachar Shemesh - CppCon 2023

Автор: CppCon

Загружено: 2024-03-07

Просмотров: 24163

Описание:

https://cppcon.org/
---

Optimizing Away C++ Virtual Functions May Be Pointless - Shachar Shemesh - CppCon 2023
https://github.com/CppCon/CppCon2023

We all know that Virtual Functions Should Be Avoided. A great many tutorials exist for replacing virtual functions with compile-time polymorphism mechanisms, such as std::variant and templates. But is that feeling justified? Are virtual functions truly slower? By how much? Does it matter for your particular use case? What costs do their alternatives carry?

In this lecture we'll try and understand where that impression came from, what virtual functions do that make them slower and how all of that interacts with modern CPU architectures. We'll also explore the limits of benchmarks for answering those questions.

This lecture may not supply you with answers, but it will supply you with better questions.
---

Shachar Shemesh

Shachar Shemesh has been programming computers since the 8-bit era, and still finds passion in it today. Shachar's professional career has taken him to security, networking, storage and video streaming.
Outside his professional career Shachar is... also programming. He has several open source projects to his name, and is lately working on creating his childhood computers, from scratch, on low-cost FPGAs.
Shachar also plays the saxophone. Not necessarily well.
__

Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
YouTube Channel Managed by Digital Medium Ltd: https://events.digital-medium.co.uk
---

Registration for CppCon: https://cppcon.org/registration/

#cppcon #cppprogramming #cpp

Optimizing Away C++ Virtual Functions May Be Pointless - Shachar Shemesh - CppCon 2023

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Best Practices for AI Tool Use in C++ - Jason Turner - CppCon 2025

Best Practices for AI Tool Use in C++ - Jason Turner - CppCon 2025

Great C++ is_trivial: trivial type traits - Jason Turner - CppCon 2023

Great C++ is_trivial: trivial type traits - Jason Turner - CppCon 2023

Branchless Programming in C++ - Fedor Pikus - CppCon 2021

Branchless Programming in C++ - Fedor Pikus - CppCon 2021

C++ Modules: Getting Started Today - Andreas Weis - CppCon 2023

C++ Modules: Getting Started Today - Andreas Weis - CppCon 2023

Rust and the price of ignoring theory

Rust and the price of ignoring theory

Delivering Safe C++ - Bjarne Stroustrup - CppCon 2023

Delivering Safe C++ - Bjarne Stroustrup - CppCon 2023

CppCon 2023

CppCon 2023

Bill Gates STUNNED as Windows 12 Faces MASSIVE Backlash Before Launch!

Bill Gates STUNNED as Windows 12 Faces MASSIVE Backlash Before Launch!

Back to Basics: Initialization in C++ - Ben Saks - CppCon 2023

Back to Basics: Initialization in C++ - Ben Saks - CppCon 2023

Making C++ Safe, Healthy, and Efficient - John Lakos - CppCon 2025

Making C++ Safe, Healthy, and Efficient - John Lakos - CppCon 2025

Back to Basics: (Range) Algorithms in C++ - Klaus Iglberger - CppCon 2023

Back to Basics: (Range) Algorithms in C++ - Klaus Iglberger - CppCon 2023

CppCon 2016: Timur Doumler “Want fast C++? Know your hardware!

CppCon 2016: Timur Doumler “Want fast C++? Know your hardware!"

Bare-Metal C | Введение (Часть 1)

Bare-Metal C | Введение (Часть 1)

Why Does Fire BURN? Feynman's Answer Will DESTROY Your Reality

Why Does Fire BURN? Feynman's Answer Will DESTROY Your Reality

CppCon 2017: Fedor Pikus “C++ atomics, from basic to advanced.  What do they really do?”

CppCon 2017: Fedor Pikus “C++ atomics, from basic to advanced. What do they really do?”

Linkers, Loaders and Shared Libraries in Windows, Linux, and C++ - Ofek Shilon - CppCon 2023

Linkers, Loaders and Shared Libraries in Windows, Linux, and C++ - Ofek Shilon - CppCon 2023

Trading at light speed: designing low latency systems in C++ - David Gross - Meeting C++ 2022

Trading at light speed: designing low latency systems in C++ - David Gross - Meeting C++ 2022

Scientists Just Discovered What Came Before the Big Bang—Here's What It Means

Scientists Just Discovered What Came Before the Big Bang—Here's What It Means

Cache-Friendly C++ - Jonathan Müller - CppCon 2025

Cache-Friendly C++ - Jonathan Müller - CppCon 2025

Неисправный при доставке — японский самолет Sansui с серьезными повреждениями при транспортировке.

Неисправный при доставке — японский самолет Sansui с серьезными повреждениями при транспортировке.

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com