Популярное

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

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

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

Топ запросов

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

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

Автор: CppCon

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

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

Описание:

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  
Sponsored by JetBrains: https://www.jetbrains.com/clion/
---

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Back to Basics: Iterators in C++ - Nicolai Josuttis - CppCon 2023

Back to Basics: Iterators in C++ - Nicolai Josuttis - CppCon 2023

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

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

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

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

The Power and Pain of Hidden Symbols in C++ Programming - Jason Turner - C++ on Sea 2025

The Power and Pain of Hidden Symbols in C++ Programming - Jason Turner - C++ on Sea 2025

The worst programming language of all time

The worst programming language of all time

Хватит всё жестко кодировать: используйте внедрение зависимостей

Хватит всё жестко кодировать: используйте внедрение зависимостей

Lambda All the Things - Braden Ganetsky - C++Now 2025

Lambda All the Things - Braden Ganetsky - C++Now 2025

Concept-based Generic Programming - Bjarne Stroustrup - CppCon 2025

Concept-based Generic Programming - Bjarne Stroustrup - CppCon 2025

Could C++ Developers Handle an ABI Break Today? - Luis Caro Campos - CppCon 2025

Could C++ Developers Handle an ABI Break Today? - Luis Caro Campos - CppCon 2025

You should read Open Source code

You should read Open Source code

Google’s 400,000-Chip Monster Tensor Processing Unit Just Destroyed NVIDIA's Future!

Google’s 400,000-Chip Monster Tensor Processing Unit Just Destroyed NVIDIA's Future!

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

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

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

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

Rust 2025: $400K Salaries, C++, AI & Why It's Not Everywhere (Yet) — Jon Gjengset Explains

Rust 2025: $400K Salaries, C++, AI & Why It's Not Everywhere (Yet) — Jon Gjengset Explains

Rethink Polymorphism in C++ - Nicolai Josuttis - C++ on Sea 2025

Rethink Polymorphism in C++ - Nicolai Josuttis - C++ on Sea 2025

C++ on Nightmare Mode - Achieving High Performance, Cross-Platform, and Reliable Code - C++Now 2025

C++ on Nightmare Mode - Achieving High Performance, Cross-Platform, and Reliable Code - C++Now 2025

consteval All The Things? - Jason Turner - ACCU 2025

consteval All The Things? - Jason Turner - ACCU 2025

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



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



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