comp.lang.ada
 help / color / mirror / Atom feed
From: "Alex R. Mosteo" <alejandro@mosteo.com>
Subject: Re: Performance of element access in Vector
Date: Fri, 23 Jan 2009 15:55:24 +0100
Date: 2009-01-23T15:55:24+01:00	[thread overview]
Message-ID: <6tu43dFcibgkU1@mid.individual.net> (raw)
In-Reply-To: 497764a4$0$30231$9b4e6d93@newsspool1.arcor-online.net

Georg Bauhaus wrote:

> Maciej Sobczak schrieb:
> 
>> The problem here is that the compiler does not inline Update_Element/
>> Query_Element callbacks. Safety and performance are not in conflict
>> here, it is just a quality of implementation issue.
>> You can have both.
> 
> FWIW, if Iterate/Process is made a generic procedure as
> in the original AI-302, and Increment is made a library
> level procedure,  then GNAT confirms, in a sense,
> that there might be a quality of implementation issue:
> 
> raw array                : 00:00:29.78
> raw array process        : 00:01:06.74
> raw array generic        : 00:00:29.78

Do you mean, IIUC, that if 'process' where properly inlined, the timing 
would be same for the three instances? That would be nice.




  reply	other threads:[~2009-01-23 14:55 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-01-18 21:42 Performance of element access in Vector Maciej Sobczak
2009-01-19  0:03 ` george.priv
2009-01-19  3:23 ` george.priv
2009-01-19 11:25   ` Georg Bauhaus
2009-01-19 16:32   ` (see below)
2009-01-20  2:17 ` Randy Brukardt
2009-01-20  8:03   ` Maciej Sobczak
2009-01-20  8:26     ` Dmitry A. Kazakov
2009-01-20 22:07       ` george.priv
2009-01-21  8:52         ` Maciej Sobczak
2009-01-21 19:25           ` george.priv
2009-01-22 10:01             ` Georg Bauhaus
2009-01-22 12:43               ` Maciej Sobczak
2009-01-22 13:52               ` george.priv
2009-01-21  8:59         ` Dmitry A. Kazakov
2009-01-21  9:19           ` Maciej Sobczak
2009-01-21 10:19             ` Dmitry A. Kazakov
2009-01-21 13:14               ` Maciej Sobczak
2009-01-21 19:00                 ` Dmitry A. Kazakov
2009-01-21 13:22             ` Georg Bauhaus
2009-01-23 14:56         ` Alex R. Mosteo
2009-01-20 23:01   ` Randy Brukardt
2009-01-21  9:15     ` Maciej Sobczak
2009-01-21 18:08       ` Georg Bauhaus
2009-01-23 14:55         ` Alex R. Mosteo [this message]
2009-01-23 17:30           ` 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