Это утечка памяти? Получить JS - PullRequest
1 голос
/ 04 августа 2020

Я работаю над приложением браузера, которое работает 24 часа в сутки.

У меня проблемы с утечкой памяти, поэтому я попытался все протестировать.

Здесь я хочу протестировать FETCH

Вот мои JS

var app = {
    init: function () {
        app.timer = setInterval(app.getData, 500)
    },

    getData: async function () {
        app.response = await fetch("data.php",{ cache: "no-cache" });
        if (app.response.ok) {
            app.text = await app.response.text();
        }
    }
}
app.init();

Вот данные. php:

<?php 

$filename = 'data.txt';

if (file_exists($filename)) {
    $content = file_get_contents ($filename);
    echo $content;
}

data.txt - это просто 010101010101010 .. . text.

У меня увеличивается JS Heap , когда я записываю его с помощью инструментов разработчика « Performance »: enter image description here If I zoom : enter image description here

But with the Task Manager from chrome : Seems great increase of Memory footprint and but stable JS Memory

enter image description here And with the memory allocation, there is no leak :

введите описание изображения здесь

Итак, на основании этих результатов: можем ли мы запустить этот 24/7 без проблем, или это будет sh на хроме?

РЕДАКТИРОВАТЬ: даже с маленькими или большими файл увеличивается, с маленьким файлом он просто медленнее.

...