Популярное

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

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

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

Топ запросов

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

The Basics of Profiling - Mathieu Ropert - CppCon 2021

Автор: CppCon

Загружено: 2022-02-18

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

Описание:

https://cppcon.org/
https://github.com/CppCon/CppCon2021
---
What to do when a program is slower than what we'd like? Where to start when trying to improve throughput, latency or responsiveness?

In this beginner friendly session we will introduce the two big families of profilers (sampling and instrumentation) and two tools my team uses almost every day when working on games: Optick and vTune.
Through a few concrete cases based on past experience we will study how to troubleshoot a performance problem using a profiler and how the code was improved.

We will illustrate a few classic cases such as inefficient algorithms, unsuitable data structures, I/O waits and bad concurrency.

If time allows we will also see how profilers such as vTune can be used to delve into micro-optimizations by looking at low level metrics such as cache misses and branch prediction.

---
Mathieu Ropert

French C++ expert working on (somewhat) historical video games. Decided to upgrade his compiler once and has been blogging about build systems ever since. Past speaker at CppCon, Meeting C++ and ACCU. Used to run the Paris C++ User Group. Currently lives in Sweden.

---
Videos Streamed & Edited by Digital Medium: http://online.digital-medium.co.uk

*--*

The Basics of Profiling - Mathieu Ropert - CppCon 2021

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

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

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

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

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

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

Design Idioms from an Alternate Universe - Ivan Čukić - CppCon 2021

Design Idioms from an Alternate Universe - Ivan Čukić - CppCon 2021

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

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

What Every Programmer Should Know about How CPUs Work • Matt Godbolt • GOTO 2024

What Every Programmer Should Know about How CPUs Work • Matt Godbolt • GOTO 2024

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

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

Как взломать любое программное обеспечение

Как взломать любое программное обеспечение

Код работает в 100 раз медленнее из-за ложного разделения ресурсов.

Код работает в 100 раз медленнее из-за ложного разделения ресурсов.

Почему мы не можем создавать простое программное обеспечение? — Питер ван Харденберг

Почему мы не можем создавать простое программное обеспечение? — Питер ван Харденберг

Beyond Sequential Consistency - Leveraging Atomics for Fun & Profit - Christopher Fretz - C++ on Sea

Beyond Sequential Consistency - Leveraging Atomics for Fun & Profit - Christopher Fretz - C++ on Sea

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

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

Modernizing Compiler Design for Carbon Toolchain - Chandler Carruth - CppNow 2023

Modernizing Compiler Design for Carbon Toolchain - Chandler Carruth - CppNow 2023

Программирование на ассемблере без операционной системы

Программирование на ассемблере без операционной системы

Lazy and Fast: Ranges Meet Parallelism in C++ - Daniel Anderson - CppCon 2025

Lazy and Fast: Ranges Meet Parallelism in C++ - Daniel Anderson - CppCon 2025

Back to Basics: Compiling and Linking - Ben Saks - CppCon 2021

Back to Basics: Compiling and Linking - Ben Saks - CppCon 2021

JavaScript performance is weird... Write scientifically faster code with benchmarking

JavaScript performance is weird... Write scientifically faster code with benchmarking

The Chaotic State of GPU Programming

The Chaotic State of GPU Programming

Closing Keynote: C++ as a 21st century language - Bjarne Stroustrup

Closing Keynote: C++ as a 21st century language - Bjarne Stroustrup

Intrinsic Functions - Vector Processing Extensions

Intrinsic Functions - Vector Processing Extensions

What C++ Needs to be Safe - John Lakos - ACCU 2025

What C++ Needs to be Safe - John Lakos - ACCU 2025

Я удалил ';' из C

Я удалил ';' из C

What is Low Latency C++? (Part 1) - Timur Doumler - CppNow 2023

What is Low Latency C++? (Part 1) - Timur Doumler - CppNow 2023

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



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



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