Javascript memory profiler for Firefox

Czy istnieje narzędzie / WTYCZKA / funkcja dla Firefoksa, które usunie użycie pamięci obiektów Javascript, które tworzysz na stronie / skrypcie? Wiem o Profilerze Firebuga, ale chciałbym czegoś więcej niż tylko razy. Coś podobnego do tego, co ma Yourkit do profilowania wykorzystania pamięci w Javie.

Powodem jest to, że współpracownik używa identyfikatorów dla "kluczy" w tablicy i tworzy 1000 pustych slotów, gdy to robi. Jest zdania, że jest to nieszkodliwe, podczas gdy moje zdanie jest inne. I ' d chciałbym przedstawić jakiś dowód, aby udowodnić, czy mam rację, czy nie.

Author: Lightness Races in Orbit, 2008-10-05

5 answers

Nie próbowałem narzędzi do weryfikacji oprogramowania, ale Mozilla ma narzędzia, które śledzą ogólną pamięć zużywaną przez Firefoksa w celu zablokowania wycieków:

Http://www.mozilla.org/performance/tools.html

I:

Https://wiki.mozilla.org/Performance:Leak_Tools

Jest też taki facet, który mówi, aby unikać dużych tablic w kontekście zamykania, w kierunku dołu artykułu

Http://ajax.sys-con.com/node/352585

 11
Author: Gene T,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-07-17 08:29:58

Myślę, że JavaScript Memory Validator Z Software Verification Limited może Ci pomóc, ma widok alokacji, widok obiektów, widok generacji itp. Nie jest to darmowe, ale możesz użyć wersji ewaluacyjnej, aby sprawdzić kod współpracownika. Mają również weryfikatorów wydajności i zasięgu...

 6
Author: CMS,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-05 06:31:29

Zobacz Źródło . Rzadkie tablice nie zajmują dużo pamięci, ale jeśli twój kolega nie potrzebuje żadnej funkcji Array, powinien i tak używać zwykłych Object s.

 6
Author: Nickolay,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-05 15:02:42

Spróbuj również about:memory, które pokazuje, ile pamięci zajmuje każde okno i ile z nich jest dedykowane obiektom JS. Daje podsumowanie wysokiego poziomu bez użycia poszczególnych obiektów, ale jest dobrym punktem wyjścia do badania wymagań pamięci witryny.

 6
Author: Jan Wrobel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-17 19:12:24

Możesz używać narzędzi programistycznych Mozilli. Aby korzystać z zaawansowanych narzędzi programistycznych Firefoksa, musisz utworzyć kompilację debugowania zamiast kompilacji wydania. Więcej informacji na temat procesu budowlanego można znaleźć na stronie . Więcej informacji na temat korzystania z narzędzi programistycznych Mozilli można znaleźć w tym artykule .

 1
Author: Eugene Ilyushin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-12 09:32:23