Přejít k navigační liště

Zdroják » Zprávičky » Jak JavaScript plýtvá pamětí?

Jak JavaScript plýtvá pamětí?

Úniky paměti (memory leaks) patří k chronickým a dlouhodobým problémům javascriptových enginů – zejména uživatelé Firefoxu si s nimi užili své. Velmi často však za paměťovou náročnost může programátor, který použil špatnou jazykovou konstrukci. Seznam takových „paměťových bumbrlíčků“ přináší IBM v článku Memory Leak Patterns in JavaScript.

Komentáře

Odebírat
Upozornit na
guest
2 Komentářů
Nejstarší
Nejnovější Most Voted
Inline Feedbacks
Zobrazit všechny komentáře
Daniel Steigerwald

Firefox neleakuje. Anebo jinak, leakuje-li ti Firefox, vypni si Firebug ;) Firefox je paměťožrout pouze díky extenzím. Javascript ve stránkách je OK.

Internet Explorer je jediný Javascript engine, jehož leaky stojí za zmínku.
Nicméně, pokud používáme nějakohou knihovnu, nemusíme se většinou o nic starat. (natož studovat zastaralou dokumentaci IBM, většina leaků byla překvapivě fixnuta service packy).

Mazarik

S tymto nemozem uplne suhlasit. Leakovat stranka moze aj kvoli svojmu kodu. Doporucujem nainstalovat do cisteho profilu Firefoxu https://addons.mozilla.org/en-US/firefox/addon/2490 a preskumat si, co tam sleduju. niektore veci su leaky Firefoxu, no a niektore su leaky stranok.
Pokial ide o rozsirenia Firefoxu, tak samozrejme existuju take, ktore zdrzuju Firefox a zvacsuju objem jeho pamati. Plati obecne pravidlo ako pri vsetkom, musite vediet, co instalujete a asi co to robi, aby ste vedeli, ze to tu pamat zerie opravnene.

Cesta URL: co se děje, než se načte webová stránka

Když do adresního řádku prohlížeče napíšete webovou adresu a stisknete Enter, spustí se fascinující řetězec procesů, které propojují váš počítač s celým světem. Od překladu doménového jména na IP adresu, přes navázání šifrovaného spojení, až po vykreslení každého pixelu na obrazovce - to všechno se odehraje během zlomků sekundy. Pojďme se podívat, co se mezitím děje pod kapotou webu.

Stav SIMD v Rustu v roce 2025

Různé
Komentáře: 1
SIMD - neboli Single Instruction, Multiple Data - znamená, že procesor může jednou instrukcí zpracovat více datových prvků najednou. Typicky to znamená, že místo sčítání dvou čísel přičtete dvě sady čísel paralelně. To může přinést výrazné zrychlení například při zpracování obrazu, audia nebo numerických výpočtů. Pokud již SIMD znáte, tato tabulka je vše, co budete potřebovat. A pokud s SIMD teprve začínáte, tabulku pochopíte do konce tohoto článku