Публикации по теме 'memory-management'
Управление памятью: куча и память стека
Если вы научились программировать с помощью JavaScript или Ruby, как многие из моих коллег-выпускников Flatiron, возможно, вы не знакомы с концепцией управления памятью. В конце концов, языки более высокого уровня управляют многими этими деталями «автоматически». Я взял это в кавычки, потому что бывают случаи, когда этот процесс может привести к ошибкам, и знание того, как он работает, может дать вам лучшее представление о том, как решить эти потенциальные проблемы.
В самом простом виде..
Основы Javascript: управление памятью.
Эта статья является частью моей серии статей по основам javascript, в которой я пытаюсь объяснить основные концепции javascript. Если вы хотите узнать больше об этой серии, вы можете проверить мои более ранние статьи о подъеме в javascript и цикле событий и параллелизме JavaScript .
Управление памятью означает, как память выделяется, используется и очищается. Как мы видим, он имеет 3 шага.
Выделение памяти. Память выделяется операционной системой . Использование памяти...
Управление памятью в C++, часть 2
В этом руководстве будет представлен пример кода для использования общих функций управления памятью C++, о которых я писал в Управление памятью в C и C++, часть 1 . Если вам интересно узнать об управлении памятью в C++, включая легко усваиваемую аналогию с автомобилем, и узнать больше о теории кода, убедитесь, что вы прочитали часть 1 этого руководства , в противном случае, если вы хотите погрузиться прямо в пример кода, продолжайте читать!
Пример:
Внутри функции main() : в..
Анализ производительности - Node.js
Что такое профилирование?
Процесс детализации кода и конфигурации приложения для поиска потенциальных узких мест в производительности. Профилирование - одно из наиболее важных действий, необходимых для обеспечения масштабируемости приложения. Таким образом, с помощью профилирования мы сможем найти:
Где тратится процессорное время? Сколько памяти выделено каким объектам? (Также помогает проверить, есть ли утечка памяти - пространство занято неиспользуемым объектом)..
Прыгать в бассейн
В большинстве случаев нам не нужно думать о стоимости новых ресурсов. В большинстве случаев мы можем взять новый и доверить сборщику мусора, который заберет его за нами. Но когда выделение ресурсов становится нашим узким местом, осторожное применение соответствующего пула ресурсов может иметь большое значение.
Мне нужно объединить ресурсы?
No.
Или, по крайней мере, пока. Методы, используемые для пула ресурсов, вносят сложность, которая часто может сделать наш код менее..
Причины и причины указателя C++ (часть 1)
Что, почему и как использовать указатели.
В этой статье делается попытка познакомить с основными понятиями указателей тех, кто может быть новичком в программировании или нуждается в повторении основ ручного управления памятью.
Что такое указатель?
Указатель — это адрес памяти другой переменной. Напомним, что адрес памяти — это просто место, где находится переменная в памяти. Все переменные имеют ячейку памяти, и каждая ячейка имеет соответствующий адрес памяти, по которому к ней..
Управление памятью в Swift
Приложение с хорошим управлением памятью не занимает больше места, чем ему нужно. Обнаружение утечек памяти в приложении непростое дело, вместо этого понимание того, как работает управление памятью в iOS, тривиально. В этой статье я попытался прояснить, как и когда происходит выделение и освобождение памяти в iOS конкретно в Swift. Я также попытался дать обзор циклов сохранения , которые являются одной из наиболее распространенных причин утечек памяти.
Автоматический подсчет ссылок..