HighLoad++

Конференция разработчиков
высоконагруженных систем

Правильная работа с динамической памятью в высоконагруженных проектах

Доклад принят в Программу конференции

Все мы привыкли к тому, что в большинстве случаев самое узкое место в работающем под нагрузкой приложении — это базы, диски и прочее I/O. Но как быть, если бороться приходится буквально за каждую миллисекунду? На что стоит обратить внимание при оптимизации самого приложения? Мой ответ — память.

Доклад расскажет, почему не стоит использовать стандартный аллокатор памяти в высоконагруженных проектах. Какие на сегодняшний день существуют альтернативы, как они работают и почему в разы быстрее стандартной реализации. Какие подводные камни существуют, и каким образом их можно обойти. Как правильно использовать сторонние аллокаторы и случайно не выстрелить себе в ногу.

  • malloc "из коробки" медленнее tcmalloc в N раз — почему?
  • обзор существующих аллокаторов и их алгоритмов работы;
  • на что стоит обратить внимание при выборе алгоритма;
  • аллокаторы и многопоточность — как избежать проблем;
  • best-practices использования аллокаторов в высоконагруженных проектах.

 

Целевая аудитория

Доклад, в первую очередь, будет полезен разработчикам на C/C++. Кроме того, надеюсь на его ценность для всех программистов из соседних "лагерей", архитекторов и тех, кто интересуется оптимизацией приложений.

Золотой спонсор

  • Parallels

Генеральный интернет-партнёр

  • Mail.Ru Group

Серебрянный партнёр

  • http://www.google.com/

Официальный регистратор

  • REG.RU

Серебряный спонсор

  • https://www.db.com/russia/index_ru.htm

Серебряный спонсор

  • Вadoo

Спонсор

  • http://www.1c-bitrix.ru/

Спонсор

  • http://express42.com/

Технический партнёр

  • Филанко

Генеральный медиа-партнёр

  • http://www.bfm.ru/

Генеральный информационный партнёр

  • Xakep.ru

Генеральный HR-партнёр

  • HeadHunter

Генеральный рекламный партнёр

  • http://kavanga.ru/

Книжный партнёр

  • Манн, Иванов и Фербер

Фри-ланс партнёр

  • http://www.free-lance.ru/

Погодный партнёр

  • GISMETEO / ГИСМЕТЕО

Информационная поддержка

По любым вопросам обращайтесь:
Программный комитет : Олег Бунин , +7 (916) 635-95-84
Организационный комитет : Олег Бунин , +7 (916) 635-95-84
Бухгалтерия и вопросы оплаты : , +7(495) 646-07-68

Почтовый адрес: 119180, Москва, Бродников пер., д. 7 стр. 1, ООО «Онтико»

Rambler's Top100
Рейтинг@Mail.ru