4000 грн на місяць

Страшный заговор Opera!

  • Автор теми Автор теми Rapala
  • Дата створення Дата створення
AS0kol, не знаю что ты этим хотел сказать.
Реализуй мне лучше алгоритм маршрутизации грузовых партионных перевозок для сети улиц города Харькова по критерию минимума времени к примеру, в вэбке и сделай его онлайн.
 
Opera x64 и IE 9 x64 выжрали в конечном итоге весь доступный объем памяти, это чуть больше 3.5ГБ

Остальные были x32:
IE 9 никак не отреагировал на этот код.
Chrome на 750MB сказал, что страница зависла
Firefox выжрал около 2Gb
 
Opera x64 и IE 9 x64 выжрали в конечном итоге весь доступный объем памяти, это чуть больше 3.5ГБ

Остальные были x32:
IE 9 никак не отреагировал на этот код.
Chrome на 750MB сказал, что страница зависла
Firefox выжрал около 2Gb

gBunch имеет разный размер в разных браузерах?
 
Останнє редагування:
garbageObject имеет разный размер в разных браузерах?

Но почему-то только х64 сумели зохавать все, до чего смогли дотянуться, оно и понятно почему. FF 32 бита от это ограничело его аппетиты. Chrome в конечном итоге тупанул. IE 9 оказался самым шустрым в этом случае. Ненавистники IE негодуют.:D

ЗЫ версии всех браузеров последние.
 
Думаю размер тот же, просто как в компиляторах один обрабатывает код по-своему, другой - по своему - отсюда и разница.

Ненавистники IE негодуют.
Видишь, он даже не понял этот код:D

В вэб я не силён, но там большое число для счётчика - может он таких не понимает, или наоборот понимает что это бред и ничего не делает ХЕЗ



не пойму только нахрена вот это:
и где оно используется?
 
Останнє редагування:
Код:
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
    <script type="text/javascript">
      var gObjects = [];
	  
      function garbageObject() {
      }

      function consumeRam(aAmount) {
        var gBunch = [];
        for (var lIndex = 0; lIndex < 1000000000; lIndex++) {
          gBunch.push(new garbageObject);
        }
        gObjects.push(gBunch);
      }

      function onButtonClick() {
        consumeRam();
      }
    </script>
  </head>
  <body>
    <input type="button" value="Сожрать чуток памяти" onClick="onButtonClick()"/>
  </body>
</html>

  1. сохраняем код в файл с расширением html, например, test.html
  2. открываем в интересующем браузерe
  3. жмем кнопочку
  4. смотрим в TaskManager
  5. чешем рэпу
вирус какойто:eek:
 
Прям вирус, просто бессмысленный код.
 
у 32битных браузерах такое должно крышу сносить :D
 
не пойму только нахрена вот это:
и где оно используется?

Служит для удержания reference на "мусорные" объекты, созданные в функции. Если в него не засовывать gBunch, то браузер должен удалить этот же gBunch при выходе их функции, так как не него никто не ссылается.

Так вот. Я все это к тому, что потребление памяти зависит не столько от браузера, сколько от страниц, а сами браузеры жрут памяти примерно одинаково (один чуть больше, другой меньше). Ну и эта страница тому пример.

у 32битных браузерах такое должно крышу сносить :D

Не. По стандарту в javascript number
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
.

Opera x64 и IE 9 x64 выжрали в конечном итоге весь доступный объем памяти, это чуть больше 3.5ГБ

Остальные были x32:
IE 9 никак не отреагировал на этот код.
Chrome на 750MB сказал, что страница зависла
Firefox выжрал около 2Gb

E IE, скорее всего, паранойя. Если ему разрешить, то он тоже жрет память будь здоров. :)
screen.webp
 
Терь понятно. Не все же здесь программисты да к тому же с вэбками дружат, не говорю что подружиться с ними сложно, просто не нужно да и влом:)
 
Opera x64 и IE 9 x64 выжрали в конечном итоге весь доступный объем памяти, это чуть больше 3.5ГБ

Остальные были x32:
IE 9 никак не отреагировал на этот код.
Chrome на 750MB сказал, что страница зависла
Firefox выжрал около 2Gb

Движок Chrome просто затупил. А так 32-разрядному процессу доступно 2 в 32 степени байт памяти (4 гига), 2 из которых для системы и 2 для пользовательского кода и данных (винду можно накрутить чтобы выделяла 1 для системы и 3 для пользовательского кода). Вот, собственно, 2 гига firefox и выжрал.
 
Не. По стандарту в javascript number
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.

да не я имел ввиду что 1 миллиард объектов и еще 1 миллиард ссылок. а если ссылка 4 байта то получаем почти 4 гига памяти надо только для хранения ссылок :) ну это так мое предположение, спеку ecmascript не знаю.
 
да не я имел ввиду что 1 миллиард объектов и еще 1 миллиард ссылок. а если ссылка 4 байта то получаем почти 4 гига памяти надо только для хранения ссылок :) ну это так мое предположение, спеку ecmascript не знаю.

Ну это да. :)
 
омг, как страшно жить, целый гигабайт :D
 
0RAMTest.webp
Как на меня не так уж и много Opera памяти жрет Google Chrome мне
кажется гораздо больше грузит особенно с включенными расширениями
у меня например на ноуте всего 1 гиг оперативы (скрин выше) но и всё
равно даже с загруженной оперативой из за javascript, opera лучше того же Хрома .
Что касается моего второго компа то там я вообще не заморачиваюсь что
экономнее, ведь часто бывает что открыты все имеющиеся обозреватели
со всеми вкладками что там зависли с предыдущих сессий и тем не менее
всё нормально пашет так что вряд ли Opera задумала заговор
скорее просто идет в ногу со временем и использует
ресурсы которые по нынешнем меркам даже очень экономны и скромны
 
0RAMTest.webp
Как на меня не так уж и много Opera памяти жрет Google Chrome мне
кажется гораздо больше грузит особенно с включенными расширениями
у меня например на ноуте всего 1 гиг оперативы (скрин выше) но и всё
равно даже с загруженной оперативой из за javascript, opera лучше того же Хрома .
Что касается моего второго компа то там я вообще не заморачиваюсь что
экономнее, ведь часто бывает что открыты все имеющиеся обозреватели
со всеми вкладками что там зависли с предыдущих сессий и тем не менее
всё нормально пашет так что вряд ли Opera задумала заговор
скорее просто идет в ногу со временем и использует
ресурсы которые по нынешнем меркам даже очень экономны и скромны

Так ты ж дождись пока скрипт отработает (Когда опера перестанет процессорное время жрать).
 
Так я и дождался Вернулось К 400М
Самый пик был пока работал цикл в скрипте 800М когда он закончился opera снова стала есть свои 400М
в момент когда я делал скрин я уже 3-4 раз жал на кнопку "Сожрать чуток памяти"
без перезагрузки страницы
 
Назад
Зверху Знизу