{"id":5,"date":"2008-03-21T14:04:36","date_gmt":"2008-03-21T22:04:36","guid":{"rendered":"http:\/\/blog.mozilla.org\/tomcat\/2008\/03\/21\/extension-memory-leak-testing\/"},"modified":"2008-09-16T13:33:11","modified_gmt":"2008-09-16T21:33:11","slug":"extension-memory-leak-testing","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/tomcat\/2008\/03\/21\/extension-memory-leak-testing\/","title":{"rendered":"Extension Memory Leak Testing"},"content":{"rendered":"<p>Hi<\/p>\n<p>If you have not already seen this, Stuart has made a awesome Post about the <a href=\"http:\/\/blog.pavlov.net\/2008\/03\/11\/firefox-3-memory-usage\/\">Firefox 3 Memory Usage<\/a>.<\/p>\n<p>A big part of my tasks on the Mozilla QA Team is currently to test Firefox 3 Beta Builds and especially Add-ons for memory leaks. During my Tests over the last months we fixed a lot of Memory Leaks.  A lot of Developers have done a great job and we still continue to improve Firefox. So far i can say the Performance of the Firefox Beta Builds is very awesome !<\/p>\n<p>I\u2019d like to specifically thank: Jonas Sicking, Ben Turner, David Baron, Peter Van der Beken, Jesse Ruderman, Mark Finkle, Bob Clary and everyone else who helped me to start working on memory leak testing.<\/p>\n<p>There are so many wonderful and great Add-ons out there for Firefox and i work on maintaining\u00a0 the great performance of Firefox 3 also with a lot of Extensions installed.So my Focus is on memory leak testing for extensions and also performance testing of extensions.<\/p>\n<p>We have a lot of <a href=\"http:\/\/wiki.mozilla.org\/Performance:Leak_Tools\">tools<\/a> that can be used for Memory Leak Testing. Currently\u00a0 i do all this leak testing manually and I do using Debug Builds and <a href=\"http:\/\/wiki.mozilla.org\/Performance:Leak_Tools#leak-gauge\">Leak Gauge<\/a>.<\/p>\n<p>Leak Gauge is developed by David Baron and is very easy to use. You don&#8217;t need to install any additional Software to run it. For anyone interested in Leak Testing and especially for AMO-Editors and Extension Developers, I have created a How-To Documentation for Leak Gauge, which covers to file a memory leak bug and also with steps i follow in my Memory Leak Testing. Check it out at <a href=\"http:\/\/wiki.mozilla.org\/QA:Home_Page:Firefox_3.0_TestPlan:Leaks:LeakTesting-How-To\">http:\/\/wiki.mozilla.org\/QA:Home_Page:Firefox_3.0_TestPlan:Leaks:LeakTesting-How-To<\/a><\/p>\n<p>We have also more plans for the future like a Best Practice Documentation on how to avoid memory leaks in Extensions . I am also thinking and working on ways to automate the Add-on Performance Testing&#8230;.so stay tuned \ud83d\ude42<\/p>\n<p>If you have questions\/comments\/suggestions, feel free to email me or to ping me on irc !<\/p>\n<p>&#8211; Tomcat<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hi If you have not already seen this, Stuart has made a awesome Post about the Firefox 3 Memory Usage. A big part of my tasks on the Mozilla QA Team is currently to test Firefox 3 Beta Builds and especially Add-ons for memory leaks. During my Tests over the last months we fixed a [&hellip;]<\/p>\n","protected":false},"author":82,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[175],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/tomcat\/wp-json\/wp\/v2\/posts\/5"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/tomcat\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/tomcat\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/tomcat\/wp-json\/wp\/v2\/users\/82"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/tomcat\/wp-json\/wp\/v2\/comments?post=5"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/tomcat\/wp-json\/wp\/v2\/posts\/5\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/tomcat\/wp-json\/wp\/v2\/media?parent=5"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/tomcat\/wp-json\/wp\/v2\/categories?post=5"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/tomcat\/wp-json\/wp\/v2\/tags?post=5"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}