Найти - Пользователи
Полная версия: IronPython Studio
Начало » Python для новичков » IronPython Studio
1 2
solyony
Посоветуйте какие-то мануалы…
Или в принципе подойдут мануалы по С#??
alexx11
Это питон для утюгов что-ли?
Python IronPython
ConcatStrings: 726ms 9452ms
ConcatUnicode: 711ms 5687ms
DictCreation: 405ms 2944ms
DictWithFloatKeys: 552ms 934ms
DictWithIntegerKeys: 423ms 1118ms
DictWithStringKeys: 413ms 1186ms
Зато какой try-except =)
TryExcept: 418ms 21ms

Вся статья http://unethicalblogger.com/posts/r_tyler_ballance/comparing_ironpython_and_cpython
Андрей Светлов
Ну и что?
IronPython, в отличии от, позволяет естественным образом работать с .NET (зато имеет огромные проблемы с C Extensions и Ironclad слабо помогает).
alexx11
Андрей Светлов
Ну и что?
Хмм… В 10 раз медленней - “ну и что”, в 100 раз медленней “ну и что”, вообще не работает… =)
Андрей Светлов
А С++ будет в 10..100 раз быстрее на тех же тестах.
Вот я и спрашиваю: ну и что?

Опять же, что вы будете делать, если по ТЗ требуется взаимодействие с .NET кодом?
Soteric
В разделе IronPython вроде есть какие-то ссылки на учебники

http://python.su/forum/viewtopic.php?id=25
alexx11
Андрей Светлов
А С++ будет в 10..100 раз быстрее на тех же тестах.
Ну-уу…Дак а причём здесь это? Програмку на си ещё надо написать/переписать. А IronPython - это другая реализация того же Питона. И сравниваются даже не два языка примерно одного уровня, а две реализации одного языка.
Андрей Светлов
Опять же, что вы будете делать, если по ТЗ требуется взаимодействие с .NET кодом?
Руки отрывать, таким архитекторам.
Soteric
Руки отрывать, таким архитекторам.
Как у вас все просто.
alexx11
Soteric
Как у вас все просто.
Ну дак а что - мотивация не понятна? Если проект более менее серьёзный то ему нужен сервер, это 1000 в год (примерно). А что б уровень качества обслуживания не упал, для утюжного проекта потребуется в x10 более мощное оборудование. Это 9к баксов экономии, дак и что лучше: привести проект в порядок или каждый год выбрасывать на ветер 9 штук?
Андрей Светлов
alexx11
Ну-уу…Дак а причём здесь это? Програмку на си ещё надо написать/переписать. А IronPython - это другая реализация того же Питона. И сравниваются даже не два языка примерно одного уровня, а две реализации одного языка.
Не совсем так. Это примерно как разработка на C околосистемного софта под разные операционные системы.
Язык один (забудем на время про диалекты компиляторов), а API каждый раз новое.
В результате программы тоже сильно не похожи друг на друга.

alexx11
Андрей Светлов
Опять же, что вы будете делать, если по ТЗ требуется взаимодействие с .NET кодом?
Руки отрывать, таким архитекторам.
Да-да. А ноги отрывать тем, кто требует взаимодействия с Java.
Ну и конечно, отрыв башки положен тем нехорошим, кому нужно дергать внешний С API.

Кстати, а откуда вы взяли “в 10 раз”, да еще и трактуете это как среднюю разницу в скорости.
Ни вами приведенная таблица, ни официальный http://ironpython.codeplex.com/wikipage?title=IP26FinalVsCPy26Perf&referringTitle=IronPython%20Performance такое не показывают.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB