<?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: 記憶體配置：Pooled Allocation技術評比與效能測試</title>
	<atom:link href="http://blog.monkeypotion.net/gameprog/advanced/profiling-in-pooled-allocation-techniques/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.monkeypotion.net/gameprog/advanced/profiling-in-pooled-allocation-techniques</link>
	<description>遊戲開發‧遊戲程式‧遊戲設計</description>
	<lastBuildDate>Wed, 08 Feb 2012 10:52:44 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: 半路</title>
		<link>http://blog.monkeypotion.net/gameprog/advanced/profiling-in-pooled-allocation-techniques/comment-page-1#comment-10692</link>
		<dc:creator>半路</dc:creator>
		<pubDate>Wed, 16 Nov 2011 02:30:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.monkeypotion.net/?p=842#comment-10692</guid>
		<description>@匿名:
這裡比較的是記憶體配置的速度，和 std::vector 的 reserve() 沒有關連性喔。vector 只是用來暫時儲存以 new operator 創建出來的物件的指標，以利後續的物件刪除作業。</description>
		<content:encoded><![CDATA[<p>@匿名:<br />
這裡比較的是記憶體配置的速度，和 std::vector 的 reserve() 沒有關連性喔。vector 只是用來暫時儲存以 new operator 創建出來的物件的指標，以利後續的物件刪除作業。</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 匿名</title>
		<link>http://blog.monkeypotion.net/gameprog/advanced/profiling-in-pooled-allocation-techniques/comment-page-1#comment-10555</link>
		<dc:creator>匿名</dc:creator>
		<pubDate>Fri, 11 Nov 2011 07:32:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.monkeypotion.net/?p=842#comment-10555</guid>
		<description>std::vector pool;  
pool.reserve(testNum);  

根據這篇的說法 &gt;&gt; www.cplusplus.com/forum/general/20025/
應該只是預留n個TestObject pointer的空間而已
而不是預留n個TestObject的空間
這樣是不是比較上會不公平?</description>
		<content:encoded><![CDATA[<p>std::vector pool;<br />
pool.reserve(testNum);  </p>
<p>根據這篇的說法 &gt;&gt; <a href="http://www.cplusplus.com/forum/general/20025/" rel="nofollow">http://www.cplusplus.com/forum/general/20025/</a><br />
應該只是預留n個TestObject pointer的空間而已<br />
而不是預留n個TestObject的空間<br />
這樣是不是比較上會不公平?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 半路</title>
		<link>http://blog.monkeypotion.net/gameprog/advanced/profiling-in-pooled-allocation-techniques/comment-page-1#comment-9019</link>
		<dc:creator>半路</dc:creator>
		<pubDate>Mon, 15 Aug 2011 03:38:56 +0000</pubDate>
		<guid isPermaLink="false">http://blog.monkeypotion.net/?p=842#comment-9019</guid>
		<description>@夢癡:
是的，依照記憶體的使用量與使用頻率採用不同策略，盡可能地降低 new/delete 的呼叫次數才是上策。</description>
		<content:encoded><![CDATA[<p>@夢癡:<br />
是的，依照記憶體的使用量與使用頻率採用不同策略，盡可能地降低 new/delete 的呼叫次數才是上策。</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 夢癡</title>
		<link>http://blog.monkeypotion.net/gameprog/advanced/profiling-in-pooled-allocation-techniques/comment-page-1#comment-9002</link>
		<dc:creator>夢癡</dc:creator>
		<pubDate>Sat, 13 Aug 2011 23:19:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.monkeypotion.net/?p=842#comment-9002</guid>
		<description>我覺得還是要看狀況來決定，比方command（記憶用量很小…）的話，也許用Small Object會比較好，因為會反覆地new or delete。</description>
		<content:encoded><![CDATA[<p>我覺得還是要看狀況來決定，比方command（記憶用量很小…）的話，也許用Small Object會比較好，因為會反覆地new or delete。</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 半路</title>
		<link>http://blog.monkeypotion.net/gameprog/advanced/profiling-in-pooled-allocation-techniques/comment-page-1#comment-3910</link>
		<dc:creator>半路</dc:creator>
		<pubDate>Tue, 16 Mar 2010 15:26:02 +0000</pubDate>
		<guid isPermaLink="false">http://blog.monkeypotion.net/?p=842#comment-3910</guid>
		<description>@JK:
你提供的連結只是那篇文章中的程式碼而已，原文對於 Boost.Pool 有進一步的深入介紹。我想八成是該雜誌將 PDF 檔移除了…… Orz</description>
		<content:encoded><![CDATA[<p>@JK:<br />
你提供的連結只是那篇文章中的程式碼而已，原文對於 Boost.Pool 有進一步的深入介紹。我想八成是該雜誌將 PDF 檔移除了…… Orz</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JK</title>
		<link>http://blog.monkeypotion.net/gameprog/advanced/profiling-in-pooled-allocation-techniques/comment-page-1#comment-3864</link>
		<dc:creator>JK</dc:creator>
		<pubDate>Wed, 10 Mar 2010 03:30:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.monkeypotion.net/?p=842#comment-3864</guid>
		<description>附帶一下

&quot;侯捷先生所寫的「Boost技術與應用系列文章（2）Boost.Pool」（PDF 檔）&quot; 
這個路徑我找不到了, 我找到下面這個路徑, 不知道跟原po的是不是一樣

http://www.runpc.com.tw/download/200705/R160P181.txt</description>
		<content:encoded><![CDATA[<p>附帶一下</p>
<p>&#8220;侯捷先生所寫的「Boost技術與應用系列文章（2）Boost.Pool」（PDF 檔）&#8221;<br />
這個路徑我找不到了, 我找到下面這個路徑, 不知道跟原po的是不是一樣</p>
<p><a href="http://www.runpc.com.tw/download/200705/R160P181.txt" rel="nofollow">http://www.runpc.com.tw/download/200705/R160P181.txt</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 半路</title>
		<link>http://blog.monkeypotion.net/gameprog/advanced/profiling-in-pooled-allocation-techniques/comment-page-1#comment-3391</link>
		<dc:creator>半路</dc:creator>
		<pubDate>Sun, 27 Dec 2009 16:12:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.monkeypotion.net/?p=842#comment-3391</guid>
		<description>@Isaac:
你好，

關於 Free list 的設計議題，建議可以去找《Modern C++ Design》這本書看看，其中有一整個章節著重在以 policy-based design 為基礎的 Free list 設計實做主題上。

至於 STL，我自己是沒有用過 STLport 函式庫，但我想它的 FAQ 所述應該沒錯。而標準版的 STL，確實在記憶體釋放上有一些很特殊的「眉角」存在。</description>
		<content:encoded><![CDATA[<p>@Isaac:<br />
你好，</p>
<p>關於 Free list 的設計議題，建議可以去找《Modern C++ Design》這本書看看，其中有一整個章節著重在以 policy-based design 為基礎的 Free list 設計實做主題上。</p>
<p>至於 STL，我自己是沒有用過 STLport 函式庫，但我想它的 FAQ 所述應該沒錯。而標準版的 STL，確實在記憶體釋放上有一些很特殊的「眉角」存在。</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Isaac</title>
		<link>http://blog.monkeypotion.net/gameprog/advanced/profiling-in-pooled-allocation-techniques/comment-page-1#comment-3378</link>
		<dc:creator>Isaac</dc:creator>
		<pubDate>Wed, 23 Dec 2009 16:38:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.monkeypotion.net/?p=842#comment-3378</guid>
		<description>最近我也在研究這個議題，不過我是從侯捷的STL源碼剖析下手的，不過奇怪的是有提到free list的配置，卻未提到如何釋放free list所佔用的空間。在網路上找到的相關資料有http://www.mscto.com/vc/2009022675140_4.html和http://stlport.sourceforge.net/FAQ.shtml#leaks。不曉得SGI STL是否真有把記憶體釋放交給OS的毛病？不曉得STLport是否真有修正此問題？</description>
		<content:encoded><![CDATA[<p>最近我也在研究這個議題，不過我是從侯捷的STL源碼剖析下手的，不過奇怪的是有提到free list的配置，卻未提到如何釋放free list所佔用的空間。在網路上找到的相關資料有http://www.mscto.com/vc/2009022675140_4.html和http://stlport.sourceforge.net/FAQ.shtml#leaks。不曉得SGI STL是否真有把記憶體釋放交給OS的毛病？不曉得STLport是否真有修正此問題？</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 半路</title>
		<link>http://blog.monkeypotion.net/gameprog/advanced/profiling-in-pooled-allocation-techniques/comment-page-1#comment-1694</link>
		<dc:creator>半路</dc:creator>
		<pubDate>Wed, 18 Feb 2009 13:37:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.monkeypotion.net/?p=842#comment-1694</guid>
		<description>@larz:
可是如果關掉 html 標籤，我就沒辦法在迴響中放超連結或者其他的東西了。所以我想還是用上面的密技來輸入大於和小於符號吧！或者是用全形的＜和＞代替也可以喔～ XD

謝謝你的迴響。 ^^</description>
		<content:encoded><![CDATA[<p>@larz:<br />
可是如果關掉 html 標籤，我就沒辦法在迴響中放超連結或者其他的東西了。所以我想還是用上面的密技來輸入大於和小於符號吧！或者是用全形的＜和＞代替也可以喔～ XD</p>
<p>謝謝你的迴響。 ^^</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: larz</title>
		<link>http://blog.monkeypotion.net/gameprog/advanced/profiling-in-pooled-allocation-techniques/comment-page-1#comment-1671</link>
		<dc:creator>larz</dc:creator>
		<pubDate>Tue, 17 Feb 2009 14:29:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.monkeypotion.net/?p=842#comment-1671</guid>
		<description>以前幫實驗室架blog，用過一陣子的wordpress，我想應該有選項可以關閉對留言內容的html支援，將其視為純文字處理</description>
		<content:encoded><![CDATA[<p>以前幫實驗室架blog，用過一陣子的wordpress，我想應該有選項可以關閉對留言內容的html支援，將其視為純文字處理</p>
]]></content:encoded>
	</item>
</channel>
</rss>

