From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,427e29f23a651ddb X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news4.google.com!proxad.net!213.200.89.82.MISMATCH!tiscali!newsfeed1.ip.tiscali.net!news.tiscali.de!newsfeed01.sul.t-online.de!newsmm00.sul.t-online.de!t-online.de!news.t-online.com!not-for-mail From: Stefan Bellon Newsgroups: comp.lang.ada Subject: Re: Finding out minimal allocation unit Date: Thu, 05 Apr 2007 19:58:05 +0200 Organization: University of Stuttgart Message-ID: <4ecee38d97sbellon@sbellon.de> References: <20070403144350.6c95e085@cube.tz.axivion.com> <1175606570.4684.11.camel@localhost> <461257ea$1@news.post.ch> <4ecea2f308sbellon@sbellon.de> <55996242.eObHiMcIUq@linux1.krischik.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: news.t-online.com 1175796176 03 4895 ZM+B6FxlI50SS43n 070405 18:02:56 X-Complaints-To: usenet-abuse@t-online.de X-ID: Z6pczmZ-weFS2zGaB7ZiTmwpop32j5g2CdBm58tA-dfXJ1VLx7Ua4j User-Agent: Pluto/3.04c (RISC-OS/5.11) NewsHound/v1.50-32 X-Request-PGP: http://www.sbellon.de/gpg.asc X-PGP-ID: 05360CB9 / 55DB 48FE BA59 7BA0 2B9D 4822 38C5 EC21 0536 0CB9 X-URL: http://www.sbellon.de/ Xref: g2news1.google.com comp.lang.ada:14798 Date: 2007-04-05T19:58:05+02:00 List-Id: Martin Krischik wrote: > First we need to know which platform you are using (compiler/OS). GNAT on GNU/Linux, Windows and Solaris, where the memory allocation should work well on all three of them (but using separates or package Naming in a project file to supply different algorithms for the allocation strategy is no problem). > Then: how a storrage pool get's it memory is up to the pool designer. > In your case you could allocate a large chuck of memory strait from > the OS and then sub-allocate it using an algorithm optimised for your > needs. When using storage pools, can the storage pools be dynamically resized, or is a storage pool, once created, fixed in its size? The latter would rule out using storage pools since we do not know in advance how many data we need to store, just the "Item_Type" is known when instantiating the data structure, so it's size is known (provided we can trust the 'Size, 'Object_Size, and 'Component_Size attributes). -- Stefan Bellon