From 75921593c0f8f33133034bc56dc94d956d2afd67 Mon Sep 17 00:00:00 2001 From: Matthew Cline Date: Tue, 10 Nov 2009 02:08:57 -0800 Subject: CrawlHashTable: reduce RAM overhead The RAM overhead for an unused CrawlHash table has been reduced from 32 to 4 (on 32 bit systems), with an increased overhead of 4 bytes for ones which are used. This leads to a 35% RAM reduction for item_def instances with an unused props field. --- crawl-ref/source/dungeon.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'crawl-ref/source/dungeon.cc') diff --git a/crawl-ref/source/dungeon.cc b/crawl-ref/source/dungeon.cc index 6870e90476..f2f46d92ad 100644 --- a/crawl-ref/source/dungeon.cc +++ b/crawl-ref/source/dungeon.cc @@ -955,8 +955,8 @@ void dgn_reset_level() env.properties.clear(); // Set up containers for storing some level generation info. - env.properties[LEVEL_VAULTS_KEY].new_table(SV_STR); - env.properties[TEMP_VAULTS_KEY].new_table(SV_STR); + env.properties[LEVEL_VAULTS_KEY].new_table(); + env.properties[TEMP_VAULTS_KEY].new_table(); env.properties[LEVEL_EXTRAS_KEY].new_vector(SV_STR); // Blank level with DNGN_ROCK_WALL. -- cgit v1.2.3-54-g00ecf