Популярное

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

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

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

Топ запросов

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

CppCon 2017: Alisdair Meredith “An allocator model for std2”

Автор: CppCon

Загружено: 2017-10-09

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

Описание:

http://CppCon.org
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2017
—
C++17 reserves the namespace std2 (and others) for future iterations of the standard library that may not be 100% compatible in design with the current namespace std. This session will suggest a much simpler allocator model that might be useful for that new library.

What is an allocator model, and why should we care? There are a variety of experiments and benchmarks around now demonstrating the benefits that a well-chosen allocator can bring to performance-sensitive code. We would like to bring those benefits to any new standard library, but without the complexity that plagues the specification of allocators in the current standard library. An allocator model is a set of rules for writing and supplying allocators to typed and objects, and the set of rules those types should follow when using a custom allocator. Following the principle that you should not pay for what you do not use, we will look into creating a model with minimal impact on code and complexity on users — in fact we will demonstrate (in theory) a model that will typically involve writing no code for users to support custom allocators in their type, and a runtime cost that can be entirely eliminated in programs that never choose a custom allocator!

This presentation is a thought experiment in a possible future direction, and still a year or so away from becoming a proposal for standardization — in particular it will rely on creating a new language feature that we should demonstrate in a practical compiler. It offers a vision of a possible future for the language, and some of the problems that we would like to solve.
—
Alisdair Meredith: Bloomberg LP, Senior Software Developer

Alisdair Meredith is a software developer at BloombergLP in New York, and the C++ Standard Committee Library Working Group chair.

He has been an active member of the C++ committee for just over a decade, and by a lucky co-incidence his first meeting was the kick-off meeting for the project that would become C++11, and also fixed the contents of the original library TR.

He is currently working on the BDE project, BloombergLP's open source libraries that offer a foundation for C++ development, including a standard library implementation supporting the polymorphic allocator model proposed for standardization.
—
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com

*-----*
Register Now For CppCon 2022: https://cppcon.org/registration/
*-----*

CppCon 2017: Alisdair Meredith “An allocator model for std2”

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

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

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

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

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

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

array(10) { [0]=> object(stdClass)#7114 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "ptba_AqFYCM" ["related_video_title"]=> string(79) "CppCon 2017: Victor Zverovich “A modern formatting library for C++”" ["posted_time"]=> string(19) "7 лет назад" ["channelName"]=> string(6) "CppCon" } [1]=> object(stdClass)#7087 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "RLezJuqNcEQ" ["related_video_title"]=> string(87) "Getting Allocators out of Our Way - Alisdair Meredith & Pablo Halpern - CppCon 2019" ["posted_time"]=> string(19) "5 лет назад" ["channelName"]=> string(6) "CppCon" } [2]=> object(stdClass)#7112 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "3bv-6DyGCGY" ["related_video_title"]=> string(130) "Рабочая музыка для глубокой концентрации и эффективности - Радио Cyber Work" ["posted_time"]=> string(0) "" ["channelName"]=> string(15) "Chill Music Lab" } [3]=> object(stdClass)#7119 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "9UMxZofMNbA" ["related_video_title"]=> string(94) "Chillout Lounge - Calm & Relaxing Background Music | Study, Work, Sleep, Meditation, Chill" ["posted_time"]=> string(0) "" ["channelName"]=> string(37) "The Good Life Radio x Sensual Musique" } [4]=> object(stdClass)#7098 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "bNAPVxvJPds" ["related_video_title"]=> string(156) "Евгений Ерохин — Branch prediction, или Откуда процессор берет производительность (Часть 1)" ["posted_time"]=> string(19) "4 дня назад" ["channelName"]=> string(72) "C++ Russia — Конференция по разработке на Cpp" } [5]=> object(stdClass)#7116 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "nZNd5FjSquk" ["related_video_title"]=> string(85) "CppCon 2017: John Lakos “Local ('Arena') Memory Allocators (part 1 of 2)”" ["posted_time"]=> string(19) "7 лет назад" ["channelName"]=> string(6) "CppCon" } [6]=> object(stdClass)#7111 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "qC8BOBcTd1Q" ["related_video_title"]=> string(115) "Россияне без интернета и связи | Кого они винят (English subtitles) @Max_Katz" ["posted_time"]=> string(22) "22 часа назад" ["channelName"]=> string(19) "Максим Кац" } [7]=> object(stdClass)#7121 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "n8DXfKivV5s" ["related_video_title"]=> string(179) "«Чтобы дошло даже до самых тупых»: Шульман — о причинах гибели главы Минтранса Старовойта" ["posted_time"]=> string(23) "5 часов назад" ["channelName"]=> string(29) "Телеканал Дождь" } [8]=> object(stdClass)#7097 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "gYfd25Bdmws" ["related_video_title"]=> string(100) "What Programmers Should Know About Memory Allocation - S. Al Bahra, H. Sowa, P. Khuong - CppCon 2019" ["posted_time"]=> string(19) "5 лет назад" ["channelName"]=> string(6) "CppCon" } [9]=> object(stdClass)#7115 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "LIb3L4vKZ7U" ["related_video_title"]=> string(64) "CppCon 2015: Andrei Alexandrescu “std::allocator...”" ["posted_time"]=> string(19) "9 лет назад" ["channelName"]=> string(6) "CppCon" } }
CppCon 2017: Victor Zverovich “A modern formatting library for C++”

CppCon 2017: Victor Zverovich “A modern formatting library for C++”

Getting Allocators out of Our Way - Alisdair Meredith & Pablo Halpern - CppCon 2019

Getting Allocators out of Our Way - Alisdair Meredith & Pablo Halpern - CppCon 2019

Рабочая музыка для глубокой концентрации и эффективности - Радио Cyber Work

Рабочая музыка для глубокой концентрации и эффективности - Радио Cyber Work

Chillout Lounge - Calm & Relaxing Background Music | Study, Work, Sleep, Meditation, Chill

Chillout Lounge - Calm & Relaxing Background Music | Study, Work, Sleep, Meditation, Chill

Евгений Ерохин — Branch prediction, или Откуда процессор берет производительность (Часть 1)

Евгений Ерохин — Branch prediction, или Откуда процессор берет производительность (Часть 1)

CppCon 2017: John Lakos “Local ('Arena') Memory Allocators (part 1 of 2)”

CppCon 2017: John Lakos “Local ('Arena') Memory Allocators (part 1 of 2)”

Россияне без интернета и связи | Кого они винят (English subtitles) @Max_Katz

Россияне без интернета и связи | Кого они винят (English subtitles) @Max_Katz

«Чтобы дошло даже до самых тупых»: Шульман — о причинах гибели главы Минтранса Старовойта

«Чтобы дошло даже до самых тупых»: Шульман — о причинах гибели главы Минтранса Старовойта

What Programmers Should Know About Memory Allocation - S. Al Bahra, H. Sowa, P. Khuong - CppCon 2019

What Programmers Should Know About Memory Allocation - S. Al Bahra, H. Sowa, P. Khuong - CppCon 2019

CppCon 2015: Andrei Alexandrescu “std::allocator...”

CppCon 2015: Andrei Alexandrescu “std::allocator...”

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



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



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