<?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; bytearray</title>
	<atom:link href="http://jacksondunstan.com/articles/tag/bytearray/feed" rel="self" type="application/rss+xml" />
	<link>http://jacksondunstan.com</link>
	<description>Mastering AS3</description>
	<lastBuildDate>Mon, 21 May 2012 09:00:26 +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>Building Strings</title>
		<link>http://jacksondunstan.com/articles/1790</link>
		<comments>http://jacksondunstan.com/articles/1790#comments</comments>
		<pubDate>Mon, 02 Apr 2012 09:00:50 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[ascii]]></category>
		<category><![CDATA[build]]></category>
		<category><![CDATA[bytearray]]></category>
		<category><![CDATA[character]]></category>
		<category><![CDATA[concatenate]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[plus]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[utf]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=1790</guid>
		<description><![CDATA[When a recent comment asked about string concatenation performance, I realized that there are a lot of ways to build strings in AS3 and I hadn&#8217;t tested any of them. Leaving aside the sillier ones like the XML class or joining Array objects, we have two serious contenders: the lowly + operator (i.e. str + [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/1790/feed</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Vector vs. ByteArray</title>
		<link>http://jacksondunstan.com/articles/1783</link>
		<comments>http://jacksondunstan.com/articles/1783#comments</comments>
		<pubDate>Mon, 26 Mar 2012 09:00:39 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[bytearray]]></category>
		<category><![CDATA[double]]></category>
		<category><![CDATA[float]]></category>
		<category><![CDATA[int]]></category>
		<category><![CDATA[number]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[vector]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=1783</guid>
		<description><![CDATA[Which is the fastest way to store data: Vector or ByteArray? Given that you can upload both types to Stage3D in Flash Player 11, this question has never been more relevant. So which should you use to maximize your app&#8217;s speed? Read on for the performance testing. To test the two classes out, I made [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/1783/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Serialize Anything: Part 2</title>
		<link>http://jacksondunstan.com/articles/1696</link>
		<comments>http://jacksondunstan.com/articles/1696#comments</comments>
		<pubDate>Mon, 16 Jan 2012 10:00:44 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[bytearray]]></category>
		<category><![CDATA[compress]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[object]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[readObject]]></category>
		<category><![CDATA[serialize]]></category>
		<category><![CDATA[size]]></category>
		<category><![CDATA[writeObject]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=1696</guid>
		<description><![CDATA[One of the new features in Flash Player 11 is a native JSON encoder/decoder class. In the Serialize Anything article, I neglected to add JSON as an option for serializing and deserializing arbitrary objects. In today&#8217;s followup we&#8217;ll take a look at the performance of the native JSON class and compare it to ByteArray.readObject/writeObject and [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/1696/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Serialize Anything</title>
		<link>http://jacksondunstan.com/articles/1642</link>
		<comments>http://jacksondunstan.com/articles/1642#comments</comments>
		<pubDate>Mon, 21 Nov 2011 10:00:37 +0000</pubDate>
		<dc:creator>jackson</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[alias]]></category>
		<category><![CDATA[bytearray]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[object]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=1642</guid>
		<description><![CDATA[The ByteArray class, introduced in Flash Player 9, has a pair of very powerful functions alongside all the usual ones like writeInt. It actually allows you to read and write AS3 objects and provides an easy, fast, and compact way to serialize anything without writing any code. Today&#8217;s article explores shows you how to harness [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/1642/feed</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>2D Array Alternatives</title>
		<link>http://jacksondunstan.com/articles/1473</link>
		<comments>http://jacksondunstan.com/articles/1473#comments</comments>
		<pubDate>Thu, 03 Nov 2011 09:00:38 +0000</pubDate>
		<dc:creator>tronster</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[2d]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[bytearray]]></category>
		<category><![CDATA[dictionary]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[vector]]></category>

		<guid isPermaLink="false">http://jacksondunstan.com/?p=1473</guid>
		<description><![CDATA[Thanks to Tronster for today&#8217;s guest article! If you&#8217;re interested in writing a guest article, e-mail Jackson about your idea. Natively, Flash does not offer a two-dimensional array type. But, Flash&#8217;s one-dimensional Array and various other container types (i.e., Object, Dictionary, and Vector) allow for user-created 2D array solutions. Today&#8217;s article explores the performance of [...]]]></description>
		<wfw:commentRss>http://jacksondunstan.com/articles/1473/feed</wfw:commentRss>
		<slash:comments>13</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>
	</channel>
</rss>

