<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Discussion: How best to benchmark Flash?</title>
	<atom:link href="http://dispatchevent.org/mims/discussion-how-best-to-benchmark-flash/feed/" rel="self" type="application/rss+xml" />
	<link>http://dispatchevent.org/mims/discussion-how-best-to-benchmark-flash/</link>
	<description>Collective thoughts on Flash and Flex programming</description>
	<lastBuildDate>Fri, 19 Mar 2010 00:38:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: localToGlobal &#187; Blog Archive &#187; news review -&#62; 38th week of 2008</title>
		<link>http://dispatchevent.org/mims/discussion-how-best-to-benchmark-flash/comment-page-1/#comment-126342</link>
		<dc:creator>localToGlobal &#187; Blog Archive &#187; news review -&#62; 38th week of 2008</dc:creator>
		<pubDate>Fri, 19 Sep 2008 14:20:10 +0000</pubDate>
		<guid isPermaLink="false">http://dispatchevent.org/?p=358#comment-126342</guid>
		<description>[...] dispatchEvent() » Discussion: How best to benchmark Flash? [...]</description>
		<content:encoded><![CDATA[<p>[...] dispatchEvent() » Discussion: How best to benchmark Flash? [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mims Wright</title>
		<link>http://dispatchevent.org/mims/discussion-how-best-to-benchmark-flash/comment-page-1/#comment-125849</link>
		<dc:creator>Mims Wright</dc:creator>
		<pubDate>Sun, 14 Sep 2008 23:15:32 +0000</pubDate>
		<guid isPermaLink="false">http://dispatchevent.org/?p=358#comment-125849</guid>
		<description>Hi everyone, thanks for the comments.

I agree. The final measure is always whether it looks acceptable on the target machine. I guess the main reason I am interested in this is to test changes to performance-dependent projects like tween engines internally and not so much to compare different ones or get detailed numbers. It&#039;s difficult to tell whether your optimization changes are having any effect sometimes. 

So far great feedback!

Also, I wasn&#039;t trying to pick on Grant with that statement! ;-D</description>
		<content:encoded><![CDATA[<p>Hi everyone, thanks for the comments.</p>
<p>I agree. The final measure is always whether it looks acceptable on the target machine. I guess the main reason I am interested in this is to test changes to performance-dependent projects like tween engines internally and not so much to compare different ones or get detailed numbers. It&#8217;s difficult to tell whether your optimization changes are having any effect sometimes. </p>
<p>So far great feedback!</p>
<p>Also, I wasn&#8217;t trying to pick on Grant with that statement! ;-D</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Grant Skinner</title>
		<link>http://dispatchevent.org/mims/discussion-how-best-to-benchmark-flash/comment-page-1/#comment-125846</link>
		<dc:creator>Grant Skinner</dc:creator>
		<pubDate>Sun, 14 Sep 2008 22:10:12 +0000</pubDate>
		<guid isPermaLink="false">http://dispatchevent.org/?p=358#comment-125846</guid>
		<description>I agree, benchmarking is almost meaningless without context. 1500 tweens could be great on a slower system, or mediocre on a quad core Mac Pro. However, I think there is a bigger consideration here, which is the fixation on performance benchmarks as an indicator of usefulness.

Take tweening - in most cases, performance only has to be at an acceptable level. Most people do not utilize anywhere near 1500 simultaneous tweens in their projects. Once a tweening engine exceeds acceptable speed (which most engines beyond Adobe&#039;s Tween do), decisions should be based on whether the capabilities and API of a library fit your needs. Unfortunately, many developers (particularly junior developers) tend to latch on to measurable qualities, because it provides a solid metric to justify their choice. IMHO, this mentality is also what leads to the abuse of design patterns and frameworks.

The main reason I put that very vague metric on the gTween page was to indicate an acceptable level of performance, not to provide a direct benchmark against other engines.

Benchmarking is really something that needs to be performed by developers on performance critical code on an as-needed basis. The best performance benchmark will always be whether it runs acceptably on the minimum target system.</description>
		<content:encoded><![CDATA[<p>I agree, benchmarking is almost meaningless without context. 1500 tweens could be great on a slower system, or mediocre on a quad core Mac Pro. However, I think there is a bigger consideration here, which is the fixation on performance benchmarks as an indicator of usefulness.</p>
<p>Take tweening &#8211; in most cases, performance only has to be at an acceptable level. Most people do not utilize anywhere near 1500 simultaneous tweens in their projects. Once a tweening engine exceeds acceptable speed (which most engines beyond Adobe&#8217;s Tween do), decisions should be based on whether the capabilities and API of a library fit your needs. Unfortunately, many developers (particularly junior developers) tend to latch on to measurable qualities, because it provides a solid metric to justify their choice. IMHO, this mentality is also what leads to the abuse of design patterns and frameworks.</p>
<p>The main reason I put that very vague metric on the gTween page was to indicate an acceptable level of performance, not to provide a direct benchmark against other engines.</p>
<p>Benchmarking is really something that needs to be performed by developers on performance critical code on an as-needed basis. The best performance benchmark will always be whether it runs acceptably on the minimum target system.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adi</title>
		<link>http://dispatchevent.org/mims/discussion-how-best-to-benchmark-flash/comment-page-1/#comment-125814</link>
		<dc:creator>Adi</dc:creator>
		<pubDate>Sun, 14 Sep 2008 18:28:46 +0000</pubDate>
		<guid isPermaLink="false">http://dispatchevent.org/?p=358#comment-125814</guid>
		<description>I might be a bit offtopic here but there are some ways to benchmark the capabilities of the programming language that powers the player. 
Check out this interesting post http://www.victordramba.com/?p=16</description>
		<content:encoded><![CDATA[<p>I might be a bit offtopic here but there are some ways to benchmark the capabilities of the programming language that powers the player.<br />
Check out this interesting post <a href="http://www.victordramba.com/?p=16" rel="nofollow">http://www.victordramba.com/?p=16</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Caleb Johnston</title>
		<link>http://dispatchevent.org/mims/discussion-how-best-to-benchmark-flash/comment-page-1/#comment-125710</link>
		<dc:creator>Caleb Johnston</dc:creator>
		<pubDate>Sat, 13 Sep 2008 20:27:49 +0000</pubDate>
		<guid isPermaLink="false">http://dispatchevent.org/?p=358#comment-125710</guid>
		<description>I think Keith is correct. However, there are plenty of developers out there who will determine which library others must use based on their precedence at a company or on a project. I would rather that they make an informed and appropriate decision on the matter. So valid benchmarking should be a factor in deciding which library to use. And even more importantly, understanding framerate and performance is a critical thing for any Flash developer. Perhaps I will give that topic more attention in future writings.</description>
		<content:encoded><![CDATA[<p>I think Keith is correct. However, there are plenty of developers out there who will determine which library others must use based on their precedence at a company or on a project. I would rather that they make an informed and appropriate decision on the matter. So valid benchmarking should be a factor in deciding which library to use. And even more importantly, understanding framerate and performance is a critical thing for any Flash developer. Perhaps I will give that topic more attention in future writings.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Keith Peters</title>
		<link>http://dispatchevent.org/mims/discussion-how-best-to-benchmark-flash/comment-page-1/#comment-125706</link>
		<dc:creator>Keith Peters</dc:creator>
		<pubDate>Sat, 13 Sep 2008 19:37:56 +0000</pubDate>
		<guid isPermaLink="false">http://dispatchevent.org/?p=358#comment-125706</guid>
		<description>Of course, I don&#039;t mean to dismiss your whole post. It&#039;s always good to know that library X is &quot;faster&quot; than library Y, or this method of doing something is faster than another method. :)</description>
		<content:encoded><![CDATA[<p>Of course, I don&#8217;t mean to dismiss your whole post. It&#8217;s always good to know that library X is &#8220;faster&#8221; than library Y, or this method of doing something is faster than another method. :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: keith peters</title>
		<link>http://dispatchevent.org/mims/discussion-how-best-to-benchmark-flash/comment-page-1/#comment-125704</link>
		<dc:creator>keith peters</dc:creator>
		<pubDate>Sat, 13 Sep 2008 18:50:16 +0000</pubDate>
		<guid isPermaLink="false">http://dispatchevent.org/?p=358#comment-125704</guid>
		<description>it&#039;s a cool topic but one that can be way overthought I think. In the end what matters is user experience and I&#039;m not sure any amount of counting obects and frames can quantify that.</description>
		<content:encoded><![CDATA[<p>it&#8217;s a cool topic but one that can be way overthought I think. In the end what matters is user experience and I&#8217;m not sure any amount of counting obects and frames can quantify that.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
