#javascript #google-chrome #memory
#javascript #google-chrome #память
Вопрос:
например:
function test (some_object) {
return some_object;
}
Поскольку объекты передаются по ссылке, каким будет размер some_object
?
Сколько байтов это будет?
Кроме того, есть ли способ запустить этот код в консоли и использовать отладчик для просмотра использования памяти в инструментах разработчика Chrome?
Комментарии:
1. Конечно, посмотрите
performance.memory
. Кроме того, размер ссылки зависит от того, на какую платформу нацелена версия v8, поскольку она записывает код непосредственно в сборку.2.
MemoryInfo {jsHeapSizeLimit: 793000000, usedJSHeapSize: 10000000, totalJSHeapSize: 18200000}
— для чего нужны эти цифры, как они соотносятся с кодом, который я вставил выше?3. Что вы на самом деле измеряете и почему?
4. Вы спрашиваете, изменяется ли размер объекта, если вы передаете его в функцию в качестве параметра?
5. Я спрашиваю о размере ссылки на объект, а не о самом объекте. Я просто использовал приведенную выше функцию в качестве примера. Я надеялся, что один из отладчиков предоставит эту информацию.