<?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>Garshasp Development Blog &#187; optimization</title>
	<atom:link href="http://dev.garshasp.ir/blog/archives/tag/optimization/feed" rel="self" type="application/rss+xml" />
	<link>http://dev.garshasp.ir/blog</link>
	<description>The stuff that our lives are made of!</description>
	<lastBuildDate>Wed, 18 May 2011 07:01:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Optimize</title>
		<link>http://dev.garshasp.ir/blog/archives/159</link>
		<comments>http://dev.garshasp.ir/blog/archives/159#comments</comments>
		<pubDate>Fri, 15 Jan 2010 10:37:08 +0000</pubDate>
		<dc:creator>fassihi</dc:creator>
				<category><![CDATA[Engine]]></category>
		<category><![CDATA[optimization]]></category>

		<guid isPermaLink="false">http://dev.garshasp.ir/blog/?p=159</guid>
		<description><![CDATA[Optimization is the current focus of the technical team. There are three main areas that we are aiming to optimize in order to broaden the PC users which will be able to play the game with acceptable frame rate. The first area is graphics card Video Memory usage, mainly related to the textures and vertex [...]]]></description>
			<content:encoded><![CDATA[<p>Optimization is the current focus of the technical team. There are three main areas that we are aiming to optimize in order to broaden the PC users which will be able to play the game with acceptable frame rate. The first area is graphics card Video Memory usage, mainly related to the textures and vertex buffers which need to be loaded in the video memory. As it appears, the first part of the game is consuming a lot of the video memory due to loading the vertex buffers. PIX from DirectX has proven to be a highly valuable tool to profile the Graphics card memory. Although for more serious profiling we are using NvPerfHud from Nvidia.</p>
<p>The second area is the RAM usage. GlowCode is helping us find memory leaks. Our target goal for system memroy is 1Gig.</p>
<p>The third area is CPU consumption and the performance of individual function calls. Intel VTune is a real useful tool in this are for measuring code run time. De-synchronizing some sub system loops with the main graphics loop is among the main things needed to be done to free up some CPU time. An example for this de-synchronization is to update the AI loop once in a half second.</p>
<p>On the business side of things, negotiations with distribution channels have already started.</p>
]]></content:encoded>
			<wfw:commentRss>http://dev.garshasp.ir/blog/archives/159/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

