[gps-users] Speed performance on execution.

santiago.fernandez at invensys.com santiago.fernandez at invensys.com
Tue Aug 30 11:29:28 CEST 2005


Hi to all,

I have made a test case in order to test some feature of my project. After
the execution of my test case with the same input data in release mode with
AONIX ObjectAda 7.2.2 and GNAT 3.15 I have realised that the execution
produced by AONIX is significatively faster than the produced with GNAT.

The test case is a program that does a lot of manipulation with variables
that are derived from a type wich is an array of boolean.

   type Binary_arr is array (1..MAX_10_BITS) of boolean;
   pragma pack (Binary_Arr);

The time of execution unsing GNAT is 18 times slower than usign AONIX.

If I remove the pragma pack, the time of execution of GNAT is 2 times
slower than using AONIX.

Any suggestion?

Regards,


_,--"                         "--,_
`-._ _ __-______________-_____"_.-´
  _----'--_------'--'----_------_
 //_| | \  ______________ / | |_\\
(____|_|__=____________=__|_|_____)
_\_____=___ __________=______   _/_
\/-(o)-~~-(o)-~~-(o)-`'-(o)-~~-(o)\/


Santiago Fernández Sánchez
Jefe de Proyecto/Project Manager
Investigación y Desarrollo/Research and Development
Dimetronic, S.A.

Avda. de Castilla, 2 Apartado de correos 6
Parque Empresarial (Edif. Grecia)
28830 SAN FERNANDO DE HENARES (Madrid)
Tel. 916270837 Fax. 916569840
 -------------------------------------------------------------------------- 
  Este mensaje y sus ficheros adjuntos se dirigen exclusivamente a su       
 destinatario y pueden contener información privilegiada o confidencial. Si 
 no es usted el destinatario indicado, queda notificado de que la           
 utilización, divulgación y/o copia sin autorización está prohibida en      
 virtud de la legislación vigente. Si ha recibido este mensaje por error,   
 le rogamos que nos lo comunique inmediatamente por esta misma vía y        
 proceda a su destrucción. Los ficheros adjuntos han sido comprobados con   
 un programa anti virus antes de su transmisión, pero les recomendamos que  
 efectúen sus propias comprobaciones antes de abrir cualquiera de ellos. No 
 aceptamos responsabilidad alguna por daños o pérdidas causados por virus   
 informáticos.                                                              
 -------------------------------------------------------------------------- 
 Esta mensagem está dirigida exclusivamente ao destinatário e pode conter   
 informação privilegiada ou confidencial. Se você não for o destinatário    
 indicado, fica notificado de que a utilização, divulgação e/ou cópia sem   
 autorização, está proibida de acordo com a legislação vigente. Se por      
 equívoco recebeu esta mensagem, rogamos que nos informe imediatamente por  
 esta mesma via, e proceda à destruição da mesma.  Os ficheiros adjuntos    
 foram analisados com um programa antivírus antes da sua transmissão, mas   
 recomendamos efectuar a vossa própria comprovação antes de os abrir. Não   
 aceitamos nenhum tipo de responsabilidade por danos ou perdas ocasionados  
 por vírus informáticos.                                                    
 -------------------------------------------------------------------------- 
  This message and any attached files are intended exclusively for its      
 addressee and may contain information that is confidential and protected   
 by professional privilege. If you are not the intended recipient you are   
 hereby notified that any dissemination, copy or disclosure of this         
 communication is strictly prohibited by law. If this message has been      
 received in error, please immediately notify us via e-mail and delete it.  
 Any files attached to this message have been checked with virus detection  
 software prior to transmission, but you should carry out your own virus    
 check before opening any attachment. We do not accept liability for any    
 damage or loss which may be caused by software viruses.                    
 -------------------------------------------------------------------------- 










More information about the gps-users mailing list