<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Loading the dictionary, part 6:  Taking advantage of our memory allocation pattern</title><link>http://blogs.msdn.com/b/oldnewthing/archive/2005/05/19/420038.aspx</link><description>Designing a memory allocator that exploits our memory allocation pattern.</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>Performance Quiz #6 -- Looking at the sixth cut</title><link>http://blogs.msdn.com/b/oldnewthing/archive/2005/05/19/420038.aspx#1518825</link><pubDate>Wed, 24 Jan 2007 05:28:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1518825</guid><dc:creator>Rico Mariani's Performance Tidbits</dc:creator><description>&lt;p&gt;Well, it's time for me to surrender. Sort of :) Raymond pulls out all the stops in his sixth version&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1518825" width="1" height="1"&gt;</description></item><item><title>A very brief return to part 6 of Loading the Chinese/English dictionary</title><link>http://blogs.msdn.com/b/oldnewthing/archive/2005/05/19/420038.aspx#796396</link><pubDate>Fri, 06 Oct 2006 17:00:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:796396</guid><dc:creator>The Old New Thing</dc:creator><description>&lt;p&gt;Belated answers to exercises and other questions.&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=796396" width="1" height="1"&gt;</description></item><item><title>Adding a lookup control to the dictionary: Searching Pinyin</title><link>http://blogs.msdn.com/b/oldnewthing/archive/2005/05/19/420038.aspx#450819</link><pubDate>Fri, 12 Aug 2005 17:00:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:450819</guid><dc:creator>The Old New Thing</dc:creator><description>Finally we start searching.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=450819" width="1" height="1"&gt;</description></item><item><title>Displaying the dictionary, part 3:  Using an owner-data listview</title><link>http://blogs.msdn.com/b/oldnewthing/archive/2005/05/19/420038.aspx#429340</link><pubDate>Wed, 15 Jun 2005 16:02:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:429340</guid><dc:creator>The Old New Thing</dc:creator><description>Owner-data listviews let you take over data management from the listview.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=429340" width="1" height="1"&gt;</description></item><item><title>Displaying the dictionary, part 1:  Naive version</title><link>http://blogs.msdn.com/b/oldnewthing/archive/2005/05/19/420038.aspx#428536</link><pubDate>Mon, 13 Jun 2005 16:02:18 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:428536</guid><dc:creator>The Old New Thing</dc:creator><description>Filling a listview with tens of thousands of items.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=428536" width="1" height="1"&gt;</description></item><item><title>re: Loading the dictionary, part 6:  Taking advantage of our memory allocation pattern</title><link>http://blogs.msdn.com/b/oldnewthing/archive/2005/05/19/420038.aspx#422501</link><pubDate>Fri, 27 May 2005 12:13:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:422501</guid><dc:creator>DannyG</dc:creator><description>First, big thanks for the very interesting series.&lt;br&gt;&lt;br&gt;Just one thing – I wonder, when you originally wrote the dictionary application, did you actually follow all the steps you’ve shown here? What I mean is, did you start with the pure STL version, and then slightly moved on to what we see now or, for example, the memory-mapped file was there from the very beginning, and you just wrote the STL stream version for the blog's sake?&lt;br&gt;&lt;br&gt;Sorry, I didn’t ask this earlier but [Raymond was currently on vacation].&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=422501" width="1" height="1"&gt;</description></item><item><title>re: Loading the dictionary, part 6:  Taking advantage of our memory allocation pattern</title><link>http://blogs.msdn.com/b/oldnewthing/archive/2005/05/19/420038.aspx#422371</link><pubDate>Fri, 27 May 2005 03:52:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:422371</guid><dc:creator>Anonymous</dc:creator><description>&amp;gt; &amp;lt;/font&amp;gt;&lt;br&gt;&amp;gt; Just tried to close the blue font tag :-)&lt;br&gt;&lt;br&gt;It worked!  It worked!  It just took a week to work.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=422371" width="1" height="1"&gt;</description></item><item><title>re: Loading the dictionary, part 6:  Taking advantage of our memory allocation pattern</title><link>http://blogs.msdn.com/b/oldnewthing/archive/2005/05/19/420038.aspx#420381</link><pubDate>Fri, 20 May 2005 10:27:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:420381</guid><dc:creator>Mihai</dc:creator><description>&amp;lt;/font&amp;gt;&lt;br&gt;Just tried to close the blue font tag :-)&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=420381" width="1" height="1"&gt;</description></item><item><title>re: Loading the dictionary, part 6:  Taking advantage of our memory allocation pattern</title><link>http://blogs.msdn.com/b/oldnewthing/archive/2005/05/19/420038.aspx#420351</link><pubDate>Fri, 20 May 2005 08:34:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:420351</guid><dc:creator>Frederik Slijkerman</dc:creator><description>The goto is unnecessary -- you can just replace it by throw(OOM) which is about the same number of characters, and put the OOM declaration a bit further up.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=420351" width="1" height="1"&gt;</description></item><item><title>re: Loading the dictionary, part 6:  Taking advantage of our memory allocation pattern</title><link>http://blogs.msdn.com/b/oldnewthing/archive/2005/05/19/420038.aspx#420261</link><pubDate>Fri, 20 May 2005 02:18:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:420261</guid><dc:creator>asdf</dc:creator><description>To clarify, when I say cast back when talking about reinterpret_cast I mean reinterpret_cast back, you cannot reinterpret_cast to one type and static_cast back to the other and expect that to be work in general.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=420261" width="1" height="1"&gt;</description></item></channel></rss>