From: "Randy Brukardt" <randy@rrsoftware.com>
Subject: Re: Using local storage pools...
Date: Fri, 25 Feb 2011 21:07:01 -0600
Date: 2011-02-25T21:07:01-06:00 [thread overview]
Message-ID: <ik9qoo$9vb$1@munin.nbi.dk> (raw)
In-Reply-To: 7elam6trrv39c3p9iop4fiduqa1jrat4r4@4ax.com
"Brian Drummond" <brian_drummond@btconnect.com> wrote in message
news:7elam6trrv39c3p9iop4fiduqa1jrat4r4@4ax.com...
>I am trying to learn a little about storage pools, with a view to
>(hopefully)
> using local pools to improve the Binary_Trees benchmark in the same way as
> some
> of the faster C benchmarks.
>
> Arguably they cheat : they do not explicitly free each tree node (the
> "free"
> call has been deleted!) but free the entire pool at the end of the loop.
> But if that's valid, Ada should be able to do the same.
Another thought: the Multiway_Tree container may very well have this
behavior. The bounded version *has* to have this behavior. Not sure what
effect using the container would have on the benchmark, but it would be an
interesting option to try. (Of course, this is another Ada 2012 feature, but
it is easy to implement in existing compilers and I believe it is available
in recent versions of GNAT.)
Randy.
next prev parent reply other threads:[~2011-02-26 3:07 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-02-23 19:01 Using local storage pools Brian Drummond
2011-02-23 20:42 ` Dmitry A. Kazakov
2011-02-23 23:55 ` Brian Drummond
2011-02-24 9:26 ` Dmitry A. Kazakov
2011-02-24 9:51 ` Georg Bauhaus
2011-02-24 10:09 ` Dmitry A. Kazakov
2011-02-24 10:39 ` Brian Drummond
2011-02-23 20:51 ` Ludovic Brenta
2011-02-24 0:27 ` Brian Drummond
2011-02-24 8:03 ` Ludovic Brenta
2011-02-24 17:04 ` Brian Drummond
2011-02-24 12:34 ` Robert A Duff
2011-02-23 21:01 ` Simon Wright
2011-02-24 0:00 ` Brian Drummond
2011-02-26 3:02 ` Randy Brukardt
2011-02-26 18:41 ` Pascal Obry
2011-02-26 18:59 ` Pascal Obry
2011-02-26 3:07 ` Randy Brukardt [this message]
2011-02-26 8:41 ` anon
2011-02-26 10:42 ` Pascal Obry
2011-02-26 11:41 ` Ludovic Brenta
2011-02-27 4:16 ` anon
2011-02-27 8:18 ` Pascal Obry
2011-02-27 23:46 ` Georg Bauhaus
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox