Pull to refresh
0
0
Гевергес Олег @djlexs

User

Send message
Только что попробовал, все так же… течет ((
Вы правы, именно так как вы описали все и задумывалось, но вот только если удалить testedObject[ i ].obj; а остальных свойсв нету, то мой массив занимает около 6-8 мб, а не 50. Я специально сделал свойство obj достаточно боьшим чтоб он заметно ощущался на фоне массива.
А все ненадо, разобрался))
Пробовал, тоже не помогает. Я вообще кучу всего пробовал чтоб в варианте с утечкой не меняя структуры данных избавиться от утечки: переприсваивал свойства, делал удаление в отдельной функции и еще куча бредовых штук, но ничего не помогало…
Вот и я о том же!!! Из-за этого потерял кучу времени пока понял в чем дело. У меня куча мест которые используют оператор delete, и везде все нормально, но в одной функции был именно такой вариант хранения данных, и уж никак я не мог грешить на delete.
Позже обязательно напишу им, и потом отпишусь если получу ответ от них…
Кстати, вопрос не в тему))
Как сделать чтоб мой пост был во вкладке посты?
Тоже возможно. Но как тогда объяснить, что если в качестве индетефикатора свойства, использовать не число, а строку 'item_' + i, и это ничего не меняет. Думаете тоже магия?
Точно, не правильно понял вас, но замечу что и в варианте без утечки delete так же применяется к объекту.
Не успел написать до вашего комента, читайте чуть выше...
Не совсем, если внимательно посмотреть, то там даже не массив, а объект, так же можно заменить
 testedObject[ i ] = ... 
на такое
 testedObject[ 'item_' + i ] 
но это ничего не даст.

Первый и второй вариант различаются лишь структурой хранения данных.

Вариант первый:

testedObject = {
    1 : {
        obj : {....}
    },
    ....
    .....
}

Вариант второй:

testedObject = {
    obj : {
        1 : {
             .....
         },
          ....
          .....
    }
}
Нет, сборщик вычищает только ту память которая была съедена во время удаления объектов. Причем в варианте без утечки во время удаления память не съедается. А память занимаемая объектами остается не вычещенной.
2

Information

Rating
Does not participate
Location
Ташкент, Ташкентская обл., Узбекистан
Date of birth
Registered
Activity