ycliper

Популярное

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

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

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

Топ запросов

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

Can std::expected with Monadic Operations REALLY Boost Your C++ Code Performance? - Vitaly Fanaskov

Автор: CppCon

Загружено: 2025-12-17

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

Описание: https://cppcon.org
---

Can std::expected with Monadic Operations REALLY Boost Your C++ Code Performance? - Vitaly Fanaskov - CppCon 2025
---

Monadic operations offer a powerful way to build safer, more maintainable code while reducing boilerplate. However, many software engineers remain hesitant to adopt them. There are two main reasons for this: unfamiliar syntax and potential performance penalty. Whereas the first issue is more individual, the second one is general. Let’s have a look at it together! In this talk, we'll explore the implementation details of std::expected, explore techniques for decomposing code, and demonstrate how to leverage copy elision to avoid unnecessary resource allocations. I'll compare the performance of a monadic interface with traditional approaches, including exceptions and return codes, using real-world production code samples to highlight common usage patterns. This talk will be useful for software engineers interested in adopting std::expected but cautious about the performance implications and want to learn how to optimise their code effectively.

---

Slides: https://github.com/CppCon/CppCon2025/...

Work at Hudson River Trading (HRT): https://tinyurl.com/safxfctf
---

Vitaly Fanaskov

Vitaly Fanaskov is a principal software engineer at reMarkable. He has been designing and developing software using C++ and some other languages for over 10 years. Primary areas of interest are design and development of frameworks and libraries, modern programming languages, and functional programming. Vitaly holds a PhD in Computer Science from the Moscow State Mining University.
---


CppCon is the annual, week-long face-to-face gathering for the entire C++ community. The conference is organized by the C++ community for the community. You will enjoy inspirational talks and a friendly atmosphere designed to help attendees learn from each other, meet interesting people, and generally have a stimulating experience. Taking place this year in Aurora, Colorado, near the Denver airport, and including multiple diverse tracks, the conference will appeal to anyone from C++ novices to experts.
Annual CppCon Conference - https://www.cppcon.org
  / cppcon  
https://x.com/cppcon
  / cppconference  
  / cppcon  
https://mastodon.social/@CppCon
---

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

#cpp #cplusplus #cppcon #cppprogramming #cplusplusprogramming #softwaredevelopment #softwareengineering #coding #code #computerscience #technology #technews #programming #programmer

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Can std::expected with Monadic Operations REALLY Boost Your C++ Code Performance? - Vitaly Fanaskov

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

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

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

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

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

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

What’s New in Visual Studio for C++ Developers in 2025 - Augustin Popa & David Li - CppCon 2025

What’s New in Visual Studio for C++ Developers in 2025 - Augustin Popa & David Li - CppCon 2025

Rust в ядре Linux: ошибка владения, которая привела к CVE

Rust в ядре Linux: ошибка владения, которая привела к CVE

Machine Learning Explained: Supervised, Unsupervised & Reinforcement Learning | NIIT GenAI Course S6

Machine Learning Explained: Supervised, Unsupervised & Reinforcement Learning | NIIT GenAI Course S6

The real problem of C++ - Klaus Iglberger - Meeting C++ 2025

The real problem of C++ - Klaus Iglberger - Meeting C++ 2025

Domain-Driven Design | Просто о сложном

Domain-Driven Design | Просто о сложном

CMake 4 0: What You Need to Know

CMake 4 0: What You Need to Know

Cutting C++ Exception Time by +90%? - Khalil Estell - CppCon 2025

Cutting C++ Exception Time by +90%? - Khalil Estell - CppCon 2025

Is The Future of C++ Refactoring Declarative? - Andy Soffer - CppCon 2025

Is The Future of C++ Refactoring Declarative? - Andy Soffer - CppCon 2025

Полная история программирования, Часть 3: Python, C++, JavaScript, PHP (с разбором кода)

Полная история программирования, Часть 3: Python, C++, JavaScript, PHP (с разбором кода)

Почему спагетти-код лучше чистой архитектуры

Почему спагетти-код лучше чистой архитектуры

Investigating the GitHub `safe_sleep.sh` Bash Script Situation.

Investigating the GitHub `safe_sleep.sh` Bash Script Situation.

How To Build Robust C++ Inter-Process Queues - Jody Hagins - CppCon 2025

How To Build Robust C++ Inter-Process Queues - Jody Hagins - CppCon 2025

Почему Путин смеялся на прессухе

Почему Путин смеялся на прессухе

The Joy of C++26 Contracts - Myths, Misconceptions & Defensive Programming - Herb Sutter

The Joy of C++26 Contracts - Myths, Misconceptions & Defensive Programming - Herb Sutter

Полная история программирования, Часть 1: от Assembler до Pascal (с разбором кода)

Полная история программирования, Часть 1: от Assembler до Pascal (с разбором кода)

The worst programming language of all time

The worst programming language of all time

Почему ваш код не соответствует Python (и как это исправить)

Почему ваш код не соответствует Python (и как это исправить)

Kubernetes — Простым Языком на Понятном Примере

Kubernetes — Простым Языком на Понятном Примере

The Declarative Programming SECRETS to More Readable C++ - Richard Powell

The Declarative Programming SECRETS to More Readable C++ - Richard Powell

Building Secure C++ Applications: A Practical End-to-End Approach - CppCon 2025

Building Secure C++ Applications: A Practical End-to-End Approach - CppCon 2025

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



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



Контакты для правообладателей: [email protected]