Каков размер ссылки на JavaScript?

#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. Я спрашиваю о размере ссылки на объект, а не о самом объекте. Я просто использовал приведенную выше функцию в качестве примера. Я надеялся, что один из отладчиков предоставит эту информацию.