ycliper

Популярное

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

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

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

Топ запросов

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

Implement the C++ Standard Library: Design, Optimisations, Testing while Implementing Libc++

Автор: CppCon

Загружено: 2025-11-18

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

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

Implement the C++ Standard Library: Design, Optimisations and Testing while Implementing Libc++ - Hui Xie - CppCon 2025
---

This presentation covers various practical examples in the designs, optimisations and testing in libc++, a standard library implementation.

In space optimisation section, it presents various examples of using compact type, reusing tail padding bytes, reusing unused bits in existing bytes, in various standard types: std::stop_token , std::expected , std::optional , std::variant , std::ranges library and std::move_only_function .

In time optimisations section, it presents examples of how we optimise std::atomic<T>::wait 's waiting strategy, how we optimised algorithms for segmented iterators, and also how we keep in mind optimisations by leaving the door open for future optimisations. At the same time, compilation time is also important so it also contains examples how unnecessary template instantiations can be avoided.

Finally, this talk covers the unit tests of libc++, including the high test coverage of standard spec, the technique we share tests between runtime and constexpr, negative testing and so on.

---

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

Video Sponsored by Susquehanna -    / @lifeatsusquehanna  
Work at Hudson River Trading (HRT): https://tinyurl.com/safxfctf
---

Hui Xie

Hui Xie is a C++ software developer at Qube Research and Technologies in the finance industry. He is a member of the standard committee WG21 and the UK national body BSI. He usually contributes to the ranges study group SG9. He is also an active contributor to libc++, the clang's standard library implementation.
---

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 в вашей сети.
Повторяем попытку...
Implement the C++ Standard Library: Design, Optimisations, Testing while Implementing Libc++

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

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

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

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

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

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

Learn Dependency Injection in less than 20 minutes! - C# DI - #csharp #dependencyinjection #net

Learn Dependency Injection in less than 20 minutes! - C# DI - #csharp #dependencyinjection #net

The Device That Maps The Heavens

The Device That Maps The Heavens

Modern C++ Error Handling - Phil Nash - CppCon 2024

Modern C++ Error Handling - Phil Nash - CppCon 2024

C++ Design Patterns - The Most Common Misconceptions (2 of N) - Klaus Iglberger - CppCon 2024

C++ Design Patterns - The Most Common Misconceptions (2 of N) - Klaus Iglberger - CppCon 2024

The Evolution of std::optional - From Boost to C++26 - Steve Downey - CppCon 2025

The Evolution of std::optional - From Boost to C++26 - Steve Downey - CppCon 2025

Bjarne Stroustrup - The Essence of C++

Bjarne Stroustrup - The Essence of C++

Workshop Preview   Safe and Efficient C++ for Embedded Environments

Workshop Preview Safe and Efficient C++ for Embedded Environments

Перестаньте мне рассказывать о _Generic

Перестаньте мне рассказывать о _Generic

Implementing Your Own C++ Atomics - Ben Saks - CppCon 2025

Implementing Your Own C++ Atomics - Ben Saks - CppCon 2025

Супероптимизация C++: в 1000 раз быстрее

Супероптимизация C++: в 1000 раз быстрее

Investigating C++ Legacy Design Trends: Newer Isn’t Always Better! - Katherine Rocha - CppCon 2024

Investigating C++ Legacy Design Trends: Newer Isn’t Always Better! - Katherine Rocha - CppCon 2024

Back to Basics: Unit Testing in C++ - Dave Steffen - CppCon 2024

Back to Basics: Unit Testing in C++ - Dave Steffen - CppCon 2024

Building the PERFECT Linux PC with Linus Torvalds

Building the PERFECT Linux PC with Linus Torvalds

Three Cool Things in C++26: Safety, Reflection & std::execution - Herb Sutter - C++ on Sea 2025

Three Cool Things in C++26: Safety, Reflection & std::execution - Herb Sutter - C++ on Sea 2025

Back to Basics: Almost Always Vector - Kevin Carpenter - CppCon 2024

Back to Basics: Almost Always Vector - Kevin Carpenter - CppCon 2024

Understanding The constexpr 2-Step - Jason Turner - C++ on Sea 2024

Understanding The constexpr 2-Step - Jason Turner - C++ on Sea 2024

Declarative Style Evolved - Declarative Structure - Ben Deane - C++Now 2025

Declarative Style Evolved - Declarative Structure - Ben Deane - C++Now 2025

Modern X86 Assembly Language Programming • Daniel Kusswurm & Matt Godbolt • GOTO 2025

Modern X86 Assembly Language Programming • Daniel Kusswurm & Matt Godbolt • GOTO 2025

Алгоритмы и структуры данных ФУНДАМЕНТАЛЬНЫЙ КУРС от А до Я. Графы, деревья, хеш таблицы и тд

Алгоритмы и структуры данных ФУНДАМЕНТАЛЬНЫЙ КУРС от А до Я. Графы, деревья, хеш таблицы и тд

consteval All The Things? - Jason Turner - ACCU 2025

consteval All The Things? - Jason Turner - ACCU 2025

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



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



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