Что означает маленького места с точки зрения программирования?

Необходимо также рассмотреть Pharo. Pharo является ветвлением Писка. Их цели:

  • чистая и минимизированная платформа Smalltalk с открытым исходным кодом, полученная из Писка

  • очевидный выбор для профессиональной разработки Smalltalk

  • появляющаяся платформа, чтобы помочь людям изобрести будущее

, Является ли это Squeak или Pharo, существует многочисленное, активное и поддерживающее сообщество.

34
задан Xinus 24 October 2009 в 13:50
поделиться

4 ответа

Footprint обозначает размер, занимаемый вашим приложением в оперативной памяти компьютера.

Footprint может иметь различное значение, когда речь идет о потреблении памяти. По моему опыту, объем памяти часто не включает память, выделенную в куче (динамическая память), или ресурс, загруженный с диска и т. Д. Это связано с тем, что динамическое распределение не является постоянным и может варьироваться в зависимости от того, как используется приложение или модуль. При сообщении о «малой занимаемой площади» или «высокой занимаемой площади» обычно требуется постоянная или максимальная мера необходимого пространства.

Если, например, включить динамическую память в отчет о занимаемой площади редактора изображений, размер занимаемой площади будет полностью зависеть от размер изображения, загружаемого в приложение пользователем.

В контексте сторонней библиотеки автор библиотеки может оптимизировать статический объем памяти, занимаемый библиотекой, гарантируя, что вы никогда не добавите больше кода в двоичный файл вашего приложения, чем абсолютно необходимо. Обычным методом, используемым для этого, например, в C, является распределение функций библиотеки по отдельным c-файлам. Это связано с тем, что большинство компоновщиков C будут связывать весь код из c-файла с вашим приложением, а не только функцию, которую вы вызываете. Таким образом, если вы поместите одну функцию в c-файл, это все, что компоновщик встроит в ваше приложение при его вызове. Если вы поместите пять функций в c-файл, компоновщик, вероятно, свяжет их все в ваше приложение, даже если вы используете только одну из них.

При этом общее (академическое) определение следа включает все виды аспекты памяти / хранения.

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

При этом общее (академическое) определение следа включает все виды аспекты памяти / хранения.

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

При этом общее (академическое) определение следа включает все виды аспекты памяти / хранения.

42
ответ дан 27 November 2019 в 16:53
поделиться

Обычно это объем памяти, который он занимает - «след», который он оставляет в памяти при работе. Однако он также может относиться к тому, сколько места он занимает на вашем жестком диске - хотя в наши дни это не проблема.

Если вы пишете приложение и имеете ограничения памяти, рассмотрите возможность запуска профилировщика, чтобы отслеживать, сколько ваша программа использует.

4
ответ дан 27 November 2019 в 16:53
поделиться

Это относится к ресурсам. Особенно память. При работе требуется меньший объем памяти.

3
ответ дан 27 November 2019 в 16:53
поделиться

да, такие ресурсы, как память или диск

1
ответ дан 27 November 2019 в 16:53
поделиться