20.04.1997 Мнения Несмотря на возрастающую производительность компьютеров, важную роль при выборе компилятора продолжает играть быстродействие прикладных программ, создаваемых с помощью различных средств разработки. Скорость выполнения программы важна как для “тонких” клиентов, увеличивающих нагрузку на сервер, так и для программ, целиком выполняющихся на клиентской машине. Существует много утилит, предназначенных для тестирования компьютеров на производительность, - коммерческие продукты, программы, распространяемые бесплатно. Но для тестирования средств разработки (анализа скорости исполнения генерируемого кода) готовых утилит, конечно, быть не может. Ведь необходимо написать шаблонный текст на соответствующем языке программирования, скомпилировать его в проверяемой среде и выполнить. Автоматизировать данный процесс невозможно. Но для ручного тестирования разработаны специальные алгоритмы, на основе которых создаются программы для конкретных компиляторов. В PC Week/RE (№ 48/96, с.41) был описан разработанный в Тестовом центре PC Week Labs тест Tak, с помощью которого можно испытывать практически любые средства разработки приложений, поддерживающие разные языки программирования. В основу Tak положен простой рекурсивный алгоритм, позволяющий оценивать надежность и быстродействие получаемого кода. Для первого этапа исследований были отобраны распространенные в России компиляторы Borland Pascal 7.0, Borland C++ 5.01, Borland C++ Builder (версия предварительного ознакомления) и Microsoft ...
читать далее.