isicad.ru :: портал САПР, PLM и ERP :: версия для печати
29 января 2013 Сравнение производительности Lisp в AutoCAD, BricsCAD и ZWCAD+Ракеш Рао
От редакции isicad.ru: Наш перевод с польского результатов сравнения T-FLEX CAD, SolidWorks и Inventor оказался столь феноменально успешным, что редакция решила продолжить тему сравнения разных САПР.
В этот раз мы предлагаем вам перевод поста из блога Ракеша Рао (Four Dimension Technologies, Индия), разработчика плагинов для AutoCAD и BricsCAD и ярого популяризатора Lisp, о сравнении производительности интерпретаторов программ на этом языке в AutoCAD и двух его популярных альтернативах.
Торстен Мозес из Bricsys (известный прежде всего как разработчик LT-Extender — надстройки, которая позволяла запускать программы на Lisp в среде AutoCAD LT; разработка LT-Extender была запрещена судебным решением по иску Autodesk — прим. переводчика) создал замечательные программы для тестирования производительности Lisp для использования в .dwg-совместимых CAD-платформах, поддерживающих Lisp API.
Эта система эталонных тестов Lisp была разработана для того, чтобы сравнить производительность нескольких CAD-систем с их (более-менее) AutoLISP-совместимыми интерпретаторами.
Главная цель этих эталонных тестов состоит в измерении производительности «родных» функций AutoLISP — что обычно называется низкоуровневыми тестами. Более 280 таких тестов включены в эталонный набор, покрывая практически все стандартные функции Lisp, а также все VL и VLAX функции плюс некоторые из VLA функций (все эти функции относятся к расширению Visual Lisp).
Дополнительно в набор были включены «тесты приложений» — с их помощью измеряется производительность типичного пользовательского кода; обычно они называются высокоуровневыми тестами.
Сегодня я запустил эти тестовые программы на демонстрационном компьютере с установленными на нем AutoCAD 2013, BricsCAD V13 и ZWCAD+ 2012.
Вот результаты выполнения тестов:
Тест |
AutoCAD |
BricsCAD |
ZWCAD+ |
Стандартные функции Lisp |
412,8 |
192,5 |
1206,3 |
VL-функции |
247,9 |
63,6 |
127,3 |
VLA-функции |
65,9 |
13,5 |
91,2 |
VLAX-функции |
178,6 |
30,4 |
234,2 |
Тесты Lisp-приложений |
44,1 |
9,5 |
56,1 |
В таблице представлено время в секундах, потраченное на выполнение полного списка тестов. Перейдя по представленным ссылкам, вы можете получить детальный отчет по тесту.
Тесты Lisp-приложений используют некоторые утилиты GeoTools в качестве тестовых данных.
Из этих тестов ясно видно, что наилучшая производительность Lisp достигается в BricsCAD, с многократным преимуществом над AutoCAD и ZWCAD+. Иными словами, интерпретатор Lisp в BricsCAD работает в среднем в 4-6 раз быстрее чем аналогичный интерпретатор в AutoCAD, и примерно в 6-10 раз быстрее, чем Lisp-движок ZWCAD+.
В отличие от других основанных на .dwg систем, интерпретатор и программный интерфейс Lisp в BricsCAD постоянно исправляется, развивается и оптимизируется. Это, возможно, одна из причин, по которой вы видите столь много сторонних приложений, портированных и исполняемых в BricsCAD, по сравнению с другими альтернативными .dwg-платформами, доступными сегодня.
Вы можете запустить эти эталонные тесты и сравнить производительность Lisp на вашем компьютере. Соответствующая процедура проста и ясно описана в файле Readme.txt.
Набор эталонных тестов можно загрузить здесь.
Вы также можете открыть для себя BricsCAD, GeoTools-AutoCAD, GeoTools-BricsCAD, CADPower-AutoCAD, CADPower-BricsCAD и TechCenter. Это новые способы сделать работу в CAD умнее!!
id 9921 29 января 2013, 12:16 Олег Т.
Замечательное сравнение! Могу добавить, что лиспы в BricsCAD также отрабатывают в разы быстрее, чем в intelliCAD-ах (пусть здесь и не они). Любопытно было узнать причину. PS Кстати, автокадовский интерпретатор AutoLISP на протяжении уже где-то 6-8 версий (точно не знаю) отказывается распознавать команду построения сетей.
Ответить Цитировать выделенное
id 9923 29 января 2013, 12:28 Дмитрий Ушаков
Цитата из Олег Т., id 9921:
Могу добавить, что лиспы в BricsCAD также отрабатывают в разы быстрее, чем в intelliCAD-ах (пусть здесь и не они). Любопытно было узнать причину.
Ответ содержится в самой публикации: Цитата из Ракеш Рао:
В отличие от других основанных на .dwg систем, интерпретатор и программный интерфейс Lisp в BricsCAD постоянно исправляется, развивается и оптимизируется.
Bricsys посчастливилось нанять для этой работы Торстена Мозеса - лучшего в мире специалиста по AutoLISP/Visual Lisp, который остался без работы после того, как Autodesk в судебном порядке запретила ему заниматься LT-Extender.
Ответить Цитировать выделенное
id 9925 29 января 2013, 12:39 Олег Т.
Цитата из Дмитрий Ушаков, id 9923:
Ответ содержится в самой публикации:
Так я это и имел ввиду, а не спрашивал. Но пользуясь случаем, задам вопрос по одной из предыдущих публикаций: есть что-нибудь новое о TRIS? Что-то ищу и не могу найти. Надстройка будет на сайте Bricsys?
Ответить Цитировать выделенное
id 9927 29 января 2013, 13:20 Дмитрий Ушаков
Цитата из Олег Т., id 9925:
есть что-нибудь новое о TRIS? Что-то ищу и не могу найти. Надстройка будет на сайте Bricsys?
В рамках недавно проведенного ребрендинга принято решение о том, что соответствующий add-on будет называться BricsCAD BIM Module (имя TRIS использоваться не будет). О сроках его выпуска и доступности для пользователей и разработчиков мне ничего не известно. Через три недели в Генте начнется ежегодная конференция разработчиков BricsCAD, где в числе прочих важных тем будут обсуждаться планы по выпуску этого архитектурного модуля. Я приму участие в этой конференции и постараюсь донести соответствующую информацию (в той мере, в какой это будет возможно) до читателей isicad.ru.
Ответить Цитировать выделенное
id 9938 29 января 2013, 21:17 Евгений Ширинян
Немного не по теме, но про Bricscad. Недавно зашел в молодое, но перспективное BURO MOSCOW, где обнаружил, что ребята честно купили лицензии Bricscad и чертят в нем. Вполне стабильная система, чистый интерфейс. Но победить формат площади в поле (Field) по объекту (например, полилинии) мне не удалось. Все равно пишет площадь в мм.кв. Хотя я бы на их месте купил точно одну лицензию ArchiCAD SE или Revit LT + AutoCAD LT, а оставшиеся рабочие места оснастил бы Bricscad.
Ответить Цитировать выделенное
id 9939 29 января 2013, 21:47 Олег Т.
Цитата из Евгений Ширинян, id 9938:
Но победить формат площади в поле (Field) по объекту (например, полилинии) мне не удалось. Все равно пишет площадь в мм.кв.
Площадь пишет не в мм.кв., а в квадратных экранных единицах (см. настройки чертежа). А вот тут и нужен LISP. Цитата из Евгений Ширинян, id 9938:
Revit LT + AutoCAD LT
Зачем в этой связке второе наименование? Оно лишнее... Разве что до кучи, если бесплатно.
Ответить Цитировать выделенное
Комментарии:
29 января 2013, 12:16
Олег Т.
Замечательное сравнение! Могу добавить, что лиспы в BricsCAD также отрабатывают в разы быстрее, чем в intelliCAD-ах (пусть здесь и не они). Любопытно было узнать причину. PS Кстати, автокадовский интерпретатор AutoLISP на протяжении уже где-то 6-8 версий (точно не знаю) отказывается распознавать команду построения сетей.
Ответить Цитировать
29 января 2013, 12:28
Дмитрий Ушаков
Цитата из Олег Т., id 9921:
Могу добавить, что лиспы в BricsCAD также отрабатывают в разы быстрее, чем в intelliCAD-ах (пусть здесь и не они). Любопытно было узнать причину.
Ответ содержится в самой публикации: Цитата из Ракеш Рао:
В отличие от других основанных на .dwg систем, интерпретатор и программный интерфейс Lisp в BricsCAD постоянно исправляется, развивается и оптимизируется.
Bricsys посчастливилось нанять для этой работы Торстена Мозеса - лучшего в мире специалиста по AutoLISP/Visual Lisp, который остался без работы после того, как Autodesk в судебном порядке запретила ему заниматься LT-Extender.
Ответить Цитировать
29 января 2013, 12:39
Олег Т.
Цитата из Дмитрий Ушаков, id 9923:
Ответ содержится в самой публикации:
Так я это и имел ввиду, а не спрашивал. Но пользуясь случаем, задам вопрос по одной из предыдущих публикаций: есть что-нибудь новое о TRIS? Что-то ищу и не могу найти. Надстройка будет на сайте Bricsys?
Ответить Цитировать
29 января 2013, 13:20
Дмитрий Ушаков
Цитата из Олег Т., id 9925:
есть что-нибудь новое о TRIS? Что-то ищу и не могу найти. Надстройка будет на сайте Bricsys?
В рамках недавно проведенного ребрендинга принято решение о том, что соответствующий add-on будет называться BricsCAD BIM Module (имя TRIS использоваться не будет). О сроках его выпуска и доступности для пользователей и разработчиков мне ничего не известно. Через три недели в Генте начнется ежегодная конференция разработчиков BricsCAD, где в числе прочих важных тем будут обсуждаться планы по выпуску этого архитектурного модуля. Я приму участие в этой конференции и постараюсь донести соответствующую информацию (в той мере, в какой это будет возможно) до читателей isicad.ru.
Ответить Цитировать
29 января 2013, 21:17
Евгений Ширинян
Немного не по теме, но про Bricscad. Недавно зашел в молодое, но перспективное BURO MOSCOW, где обнаружил, что ребята честно купили лицензии Bricscad и чертят в нем. Вполне стабильная система, чистый интерфейс. Но победить формат площади в поле (Field) по объекту (например, полилинии) мне не удалось. Все равно пишет площадь в мм.кв. Хотя я бы на их месте купил точно одну лицензию ArchiCAD SE или Revit LT + AutoCAD LT, а оставшиеся рабочие места оснастил бы Bricscad.
Ответить Цитировать
29 января 2013, 21:47
Олег Т.
Цитата из Евгений Ширинян, id 9938:
Но победить формат площади в поле (Field) по объекту (например, полилинии) мне не удалось. Все равно пишет площадь в мм.кв.
Площадь пишет не в мм.кв., а в квадратных экранных единицах (см. настройки чертежа). А вот тут и нужен LISP. Цитата из Евгений Ширинян, id 9938:
Revit LT + AutoCAD LT
Зачем в этой связке второе наименование? Оно лишнее... Разве что до кучи, если бесплатно.
Ответить Цитировать
Все права защищены. © 2004-2024 Группа компаний «ЛЕДАС»
Перепечатка материалов сайта допускается с согласия редакции, ссылка на isicad.ru обязательна.
Вы можете обратиться к нам по адресу info@isicad.ru.
|
|