<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>JacksonDunstan.com &#187; memory</title>
	<atom:link href="http://jacksondunstan.com/articles/tag/memory/feed" rel="self" type="application/rss+xml" />
	<link>http://jacksondunstan.com</link>
	<description>Mastering AS3</description>
	<lastBuildDate>Mon, 06 Feb 2012 10:00:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Stage3D VRAM Tester</title>
		<link>http://jacksondunstan.com/articles/1465</link>
		<comments>http://jacksondunstan.com/articles/1465#comments</comments>
		<pubDate>Mon, 24 Oct 2011 09:00:29 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[stage3d]]></category>
		<category><![CDATA[texture]]></category>
		<category><![CDATA[vram]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=1465</guid>
		<description><![CDATA[Flash 11&#8242;s new Stage3D enables us to make amazing 3D games and applications in Flash. It also burdens us with two forms of memory: the system memory (RAM) we&#8217;re used to and the video card&#8217;s memory (VRAM) that stores objects like textures, buffers, and shaders. In order to not use more VRAM than the player&#8217;s [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/1465/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Dictionary Memory Leak</title>
		<link>http://jacksondunstan.com/articles/1380</link>
		<comments>http://jacksondunstan.com/articles/1380#comments</comments>
		<pubDate>Mon, 29 Aug 2011 09:00:48 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[dictionary]]></category>
		<category><![CDATA[garbage collection]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[weak keys]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=1380</guid>
		<description><![CDATA[The Dictionary class provides perhaps the most useful support for weak references&#8212;and therefore garbage collection control&#8212;in the AS3 Flash API. However, due to a subtle error in its documentation, you may inadvertently be leaking a lot of memory. Today&#8217;s article shows you how this can happen and how you can easily fix the leak. Adobe&#8217;s [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/1380/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Hidden Object Allocations</title>
		<link>http://jacksondunstan.com/articles/1279</link>
		<comments>http://jacksondunstan.com/articles/1279#comments</comments>
		<pubDate>Mon, 04 Jul 2011 09:00:04 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[activation object]]></category>
		<category><![CDATA[allocation]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[catch]]></category>
		<category><![CDATA[delete]]></category>
		<category><![CDATA[dereference]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[GC]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[objects]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[try]]></category>
		<category><![CDATA[vector]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=1279</guid>
		<description><![CDATA[During some recent memory profiling I was reacquainted with just how many ways there are to unknowingly allocate an object in AS3. The problem is seldom the allocation itself, but rather the later garbage collection (GC) to delete those objects. Ever used a Flash profiler only to see a huge chunk of your CPU time [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/1279/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>The Size of Empty</title>
		<link>http://jacksondunstan.com/articles/663</link>
		<comments>http://jacksondunstan.com/articles/663#comments</comments>
		<pubDate>Tue, 20 Apr 2010 09:00:05 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[bitmapdata]]></category>
		<category><![CDATA[boolean]]></category>
		<category><![CDATA[bytearray]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[dictionary]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[eventdispatcher]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[instance]]></category>
		<category><![CDATA[int]]></category>
		<category><![CDATA[loader]]></category>
		<category><![CDATA[matrix]]></category>
		<category><![CDATA[matrix3d]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[namespace]]></category>
		<category><![CDATA[number]]></category>
		<category><![CDATA[object]]></category>
		<category><![CDATA[overhead]]></category>
		<category><![CDATA[point]]></category>
		<category><![CDATA[rectangle]]></category>
		<category><![CDATA[regexp]]></category>
		<category><![CDATA[shape]]></category>
		<category><![CDATA[sprite]]></category>
		<category><![CDATA[static]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[textfield]]></category>
		<category><![CDATA[timer]]></category>
		<category><![CDATA[uint]]></category>
		<category><![CDATA[vector]]></category>
		<category><![CDATA[vector3d]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[xmlnode]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=663</guid>
		<description><![CDATA[I was reminded about the flash.sampler API by Grant Skinner&#8217;s recent post about it. While only available in the debug player, it can still tell us some valuable information about what goes on in the release player. Today I&#8217;m using the getSize function to find out how much memory overhead various classes impose, even when [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/663/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Weak References</title>
		<link>http://jacksondunstan.com/articles/346</link>
		<comments>http://jacksondunstan.com/articles/346#comments</comments>
		<pubDate>Wed, 30 Sep 2009 09:00:49 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[classes]]></category>
		<category><![CDATA[garbage collection]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[references]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=346</guid>
		<description><![CDATA[Weak key support in the Dictionary class is one of those rarely-used features that can be greatly useful on occasion. This is the only place in the Flash API where weak references are used. In Java, there is another useful class for when you just want to make one weak reference, not a whole table [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/346/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Free Lists</title>
		<link>http://jacksondunstan.com/articles/278</link>
		<comments>http://jacksondunstan.com/articles/278#comments</comments>
		<pubDate>Wed, 16 Sep 2009 09:00:31 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=278</guid>
		<description><![CDATA[The garbage collector (GC) in Flash Player 9 and 10 is a notorious source of performance problems. This is caught in the Flex Builder profiler as [mark] and [reap] steps as the GC marks objects to free and then actually frees them. Additionally, the actual allocation of new objects is slow. Today&#8217;s question asks &#8220;can [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/278/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

