Некоторые компиляторы Ada, такие как GNAT и DEC VAX, используют те же генераторы кода, что и другие языки, и на таких системах результат работы компилятора Ada как минимум, не хуже, чем любого другого языка.
Одна из работ, в которой это рассмотрено более подробно - ``C vs. Ada: Arguing Performance Religion'' написанная David Syiek [1995].
Действительно, способность Ada проверять ошибки во время исполнения требует некоторых затрат времени и памяти, но каждую из этих проверок в отдельности, или все одновремено, можно отключить. Так как зачастую компилятор Ada может выяснить необходимость той или иной проверки и удалить ее при оптимизации, эти проверки нет оказывают такого значительного влияния на производительность, как можно было бы ожидать, даже если они присутствуют.
Вы можете также:
Перейти к следующему разделу. | Вернуться к содержанию Урока 1 |
---|
Исходная копия этого документа находится по адресу "http://www.adahome.com/Tutorials/Lovelace/s1s1r3.htm".
Исходная копия перевода размещена на сайте http://www.ada-ru.org