Speed performance on execution.
[email protected] Tue, 30 Aug 2005 11:29:28 +0200
| Newsgroups | gmane.comp.ide.gps.user |
|---|---|
| Message-ID | <[email protected]> |
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. --------------------------------------------------------------------------