ycliper

Популярное

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

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

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

Топ запросов

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

Local (arena) Memory Allocators - John Lakos [ACCU 2017]

Автор: ACCU Conference

Загружено: 2017-05-11

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

Описание: Are memory allocators worth the trouble? What situations merit their use? How are they applied effectively? What’s the performance impact? This practical talk by large-scale C++ expert John Lakos demonstrates that having local memory allocators in your tool box may lead to as much as order-of-magnitude speed improvements.

The runtime implications of the physical location of allocated memory are sometimes overlooked—even in the most performance-critical code. In this talk, we will examine how the performance of long-running systems can degrade when using just one global allocator (e.g., via new/delete). We will contrast the use of global allocators with various kinds of local allocators—allocators that allocate memory for a well-defined subset of objects in the system. We will also demonstrate how local allocators can reduce, if not entirely prevent, degradation seen in systems that rely solely on the global allocator. Six dimensions—fragmentability, allocation density, variation, utilization, locality, and contention—will be introduced to help characterize a given subsystem, assess the potential for accelerating its runtime performance, and—where appropriate—aid in determining the best local allocator to do so. Empirical evidence will be presented to demonstrate that introducing an appropriate local allocator can often result in substantial reductions in run times (compared with a similar system relying solely on just a single, global allocator).

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Local (arena) Memory Allocators - John Lakos [ACCU 2017]

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

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

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

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

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

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

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

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

An Overview of Program Optimization Techniques - Mathias Gaunard [ACCU 2017]

An Overview of Program Optimization Techniques - Mathias Gaunard [ACCU 2017]

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

Taming Dynamic Memory - An Introduction to Custom Allocators - Andreas Weis [ACCU 2019]

Taming Dynamic Memory - An Introduction to Custom Allocators - Andreas Weis [ACCU 2019]

code::dive conference 2014 - Scott Meyers: Cpu Caches and Why You Care

code::dive conference 2014 - Scott Meyers: Cpu Caches and Why You Care

Atomic’s memory orders, what for? - Frank Birbacher [ACCU 2017]

Atomic’s memory orders, what for? - Frank Birbacher [ACCU 2017]

Lock-free programming with modern C++ - Timur Doumler [ACCU 2017]

Lock-free programming with modern C++ - Timur Doumler [ACCU 2017]

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

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

C++Now 2017: Ben Deane & Jason Turner

C++Now 2017: Ben Deane & Jason Turner "constexpr ALL the things!"

History of Time: Asynchronous C++ - Steven Simpson [ACCU 2017]

History of Time: Asynchronous C++ - Steven Simpson [ACCU 2017]

Understanding Compiler Optimization - Chandler Carruth - Opening Keynote Meeting C++ 2015

Understanding Compiler Optimization - Chandler Carruth - Opening Keynote Meeting C++ 2015

C++Now 2017: John Lakos

C++Now 2017: John Lakos "Local (“Arena”) Memory Allocators"

RTX 5080 с Авито за 108 000₽ — жёсткий обман

RTX 5080 с Авито за 108 000₽ — жёсткий обман

CppCon 2014: Mike Acton

CppCon 2014: Mike Acton "Data-Oriented Design and C++"

Metaprogramming in C++14 - Louis Dionne [ACCU 2017]

Metaprogramming in C++14 - Louis Dionne [ACCU 2017]

CppCon 2016: Timur Doumler “Want fast C++? Know your hardware!

CppCon 2016: Timur Doumler “Want fast C++? Know your hardware!"

Printf Debugging at 1ns: High-Performance C++ Logging Without Locks - Greg Law  ACCU 2025 Short Talk

Printf Debugging at 1ns: High-Performance C++ Logging Without Locks - Greg Law ACCU 2025 Short Talk

Bluff your way in x64 assembler - Roger Orr [ACCU 2017]

Bluff your way in x64 assembler - Roger Orr [ACCU 2017]

CppCon 2017: Fedor Pikus “C++ atomics, from basic to advanced.  What do they really do?”

CppCon 2017: Fedor Pikus “C++ atomics, from basic to advanced. What do they really do?”

C++Now 2017: Tony Van Eerd “Postmodern C++

C++Now 2017: Tony Van Eerd “Postmodern C++"

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



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



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