comp.lang.ada
 help / color / mirror / Atom feed
From: tarjeij@ulrik.uio.no (Tarjei Jensen)
Subject: Re: GNAT: Performance of String functions
Date: 1997/07/21
Date: 1997-07-21T00:00:00+00:00	[thread overview]
Message-ID: <5qvdbn$pno$1@ratatosk.uio.no> (raw)
In-Reply-To: EDnEIw.6ME.0.-s@inmet.camb.inmet.com



>   Robert Dewar wrote:
> : Right, that is generally true, we have considered, but not yet implemented,
> : a version of unbounded strings that would allocate a little growth space
> : in each string value so that, for example, if you are adding one character
> : at a time, you do not copy on every addition. I think this would be a
> : valuable improvement.

>Tucker Taft writes:
>  For what it is worth, our latest AdaMagic runtime provides for
>  this growth, and it also avoids the heap completely for "short"
>  unbounded strings.

 
It looks to me that you are fixing something that is not particularly broken in
the first place. The real problem as pointed out before, is that there is no
proper counted string in the Ada standard library. With counted strings you get
the performance you loose when using unbounded strings improperly.

If one really should put the blame on anything it is bounded string which I 
think is close to useless.



Greetings,


 
-- 
// Tarjei T. Jensen 
//    tarjeij@ulrik.uio.no || fax +47 51 85 87 01 || voice +47 51 85 87 39
//   Support you local rescue centre: GET LOST!
// Working, but not speaking for the Norwegian Hydrographic Service.




  reply	other threads:[~1997-07-21  0:00 UTC|newest]

Thread overview: 36+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-07-18  0:00 GNAT: Performance of String functions Jakob Heinemann
1997-07-18  0:00 ` Robert Dewar
1997-07-19  0:00   ` Tarjei T. Jensen
1997-07-19  0:00     ` Matthew Heaney
1997-07-20  0:00     ` Tarjei T. Jensen
1997-07-20  0:00     ` Robert Dewar
1997-07-20  0:00       ` Tarjei T. Jensen
1997-07-20  0:00         ` Robert Dewar
1997-07-21  0:00           ` Tucker Taft
1997-07-21  0:00             ` Tarjei Jensen [this message]
1997-07-21  0:00               ` Matthew Heaney
1997-07-22  0:00               ` Robert Dewar
1997-07-22  0:00                 ` Tarjei Jensen
1997-07-22  0:00                   ` Larry Kilgallen
1997-07-22  0:00                     ` Tarjei T. Jensen
1997-07-23  0:00                       ` Robert Dewar
1997-07-23  0:00                         ` Tarjei Jensen
1997-07-23  0:00                           ` Samuel Mize
1997-07-23  0:00                             ` W. Wesley Groleau x4923
1997-07-24  0:00                             ` Robert A Duff
1997-07-24  0:00                           ` Mats Weber
1997-07-24  0:00                             ` Robert Dewar
1997-07-28  0:00                               ` Mats Weber
1997-07-28  0:00                                 ` Robert Dewar
1997-07-28  0:00                                   ` Robert Dewar
1997-07-28  0:00                                 ` Matthew Heaney
1997-07-29  0:00                                   ` Robert Dewar
1997-07-24  0:00                             ` Tarjei Jensen
1997-07-24  0:00                               ` Matthew Heaney
1997-07-24  0:00                               ` Robert Dewar
1997-07-24  0:00                             ` Matthew Heaney
1997-07-23  0:00                       ` Larry Kilgallen
1997-07-22  0:00                   ` Robert Dewar
1997-07-21  0:00             ` Robert Dewar
1997-07-22  0:00   ` Jakob Heinemann
1997-07-23  0:00     ` Robert Dewar
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox