From: Tero Koskinen <tero.koskinen@iki.fi>
Subject: Re: Ann: Natools.Chunked_Strings, beta 1
Date: Fri, 2 Dec 2011 18:16:53 +0200
Date: 2011-12-02T18:16:53+02:00 [thread overview]
Message-ID: <20111202181653.e6a844613c2521b62a7571a3@iki.fi> (raw)
In-Reply-To: jb6101$7nt$1@tornado.tornevall.net
On Wed, 30 Nov 2011 12:39:36 -0700
Jeffrey Carter <spam.jrcarter.not@spam.not.acm.org> wrote:
> Justifications for rewriting Unbounded_Strings are
>
> 1. For fun
> 2. As a learning experience
> 3. You have timing requirements you can't otherwise meet.
4th case is portability across compilers if you need to have more than
32K bytes of data.
At least Janus/Ada has 16-bit Integers and the size of the
Unbounded_String is limited to Integer'Last.
For example, in my Twitter/Identi.ca client[1], I need to handle
40K..100Kbytes long JSON data from the server and that cannot fit
into Unbounded_String when I use Janus/Ada.
I also run into 3rd item with ICCAda. In my Twitter use case, appending
data and then reading it from Unbounded_String, is multiple times
slower with ICCAda than with Janus/Ada or GNAT.
--
Tero Koskinen - http://iki.fi/tero.koskinen/
[1] https://bitbucket.org/tkoskine/ladybird
next prev parent reply other threads:[~2011-12-02 16:17 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-11-29 15:16 Ann: Natools.Chunked_Strings, beta 1 Natasha Kerensikova
2011-11-29 15:37 ` Pascal Obry
2011-11-29 16:34 ` Natasha Kerensikova
2011-11-29 17:08 ` Georg Bauhaus
2011-11-30 9:51 ` Natasha Kerensikova
2011-11-29 20:25 ` Randy Brukardt
2011-11-30 10:44 ` Yannick Duchêne (Hibou57)
2011-11-30 10:39 ` Yannick Duchêne (Hibou57)
2011-11-30 10:57 ` Dmitry A. Kazakov
2011-12-01 0:11 ` Randy Brukardt
2011-12-01 8:30 ` Dmitry A. Kazakov
2011-12-01 23:26 ` Vinzent Hoefler
2011-12-02 8:27 ` Dmitry A. Kazakov
2011-12-02 9:30 ` Georg Bauhaus
2011-12-02 13:11 ` Dmitry A. Kazakov
2011-12-02 0:39 ` Randy Brukardt
2011-12-01 9:02 ` Yannick Duchêne (Hibou57)
2011-11-30 13:08 ` Natasha Kerensikova
2011-11-30 19:39 ` Jeffrey Carter
2011-12-01 10:57 ` Natasha Kerensikova
2011-12-01 19:07 ` Jeffrey Carter
2011-12-01 21:19 ` Yannick Duchêne (Hibou57)
2011-12-01 22:49 ` Natasha Kerensikova
2011-12-02 16:16 ` Tero Koskinen [this message]
2011-12-02 17:36 ` Adam Beneschan
2011-12-02 18:52 ` Tero Koskinen
2011-12-02 18:14 ` Yannick Duchêne (Hibou57)
2011-12-02 19:07 ` Adam Beneschan
2011-11-30 10:33 ` Yannick Duchêne (Hibou57)
2011-11-30 11:04 ` Natasha Kerensikova
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox