Озарение или питон, мать его

June 3rd, 2007 Begemot Posted in Программирование

Сегодня на 7 дне голодания у меня прочистились мозги и на меня снизошло озарение. О как же я заблуждался Дело в том что я решил перейти на питон и писать кроссплатформенные продукты. Один из серьозных минусов питона – он интерпретируемый и как следствие имет низкую скорость. Я посмотрел пару програм и решил что мне пойдет, в принципе у меня утилиты довольно критичны к скорости – но там восновном скорость GUI важна. И только сейчас после прочтения двух книг по питону, и почти начав писать – я догадался посмотреть сколько питон-программа жрет оперативки. Я в шоке товарищи. Минимум 20 метров, более серьозная 30+. Меня пользователи повесят если мои утилиты столько жрать будут. У меня у самого они три висят все время – что 100 метров памяти… вообщем  back to c++.


Если вам понравился этот пост вы можете подписаться на RSS или мы можем доставлять вам новые посты прямо в ваш почтовый ящик.

Related:

10 Responses to “Озарение или питон, мать его”

  1. ну памяти испугался… проапгрейтятся кому надо 🙂

    но за кроссплатформенность надо платить, это верно

  2. не, для мелкой утилиты все время висящей в трее это реально много 🙂
    А кросплатформенность можно и с++ + тот же wx получить.

  3. Есть и компиляторы для пайтона.

  4. И что? хотя по идее скомпилированная программа должна есть меньше озу, надо было бы попробывать. Хотя я смотрю и с++ пока хорошо…

  5. […] пробывал, начал писать и только потом на меня снизошло озарение, вообщем питон хороший язык, но _мне_ не подходит. 2 […]

  6. Алексей Винидиктов Says:

    Вроде бы уже средний размер ОЗУ достиг 1 Гб, а для меня тоже 30 Мб до сих пор кажутся большим размером.

    Посмотрел, сколько моя программа на REALbasic кушает памяти – около 16 Мб. Тоже не мало…

    Хотя, если честно, ради удовольствия я готов пойти на жертвы. Вернее, принести в жертву пользователей. 🙂

    О каком удовольствии я говорю? Об удовольствии пользоваться удобными инструментами разработки.

    Как раз вчера думал, попробую-ка я научиться вызывать из Питона функции из dll’ок. Помнится, есть там такая штука ctypes. Ни разу ей не пользовался, а мне по зарез нужна возможность вызывать внешние функции – через них я реализую доступ к технологии TTS (Text to Speech).

    Попробовал – и к моему большому удовольствию это получилось, причем удалось разобраться в основах ctypes довольно быстро, в отличие от подобной функциональности в .NET и в REALbasic.

    Я в REALbasic до сих пор не знаю, как передать во внешнюю функцию список строк, и как его потом оттуда извлечь. Аналогично с .NET.

    Я знаю, что и на REALbasic, и на .NET это все работает “на ура”, но разобраться в том, как заставить это работать оказалось намного сложнее, чем с ctypes в Питоне.

    Хотя с другой стороны, в С++ все эти танцы с бубнами вообще не нужны. 🙂

    Как говорится, от добра добра не ищут. Вот я пока всю основную работу и продолжаю делать на старом добром C++.

  7. с RealBasic есть хорошая помощь в виде примеров на Visual Basic коих тьма… правда они один в один не очень подходят бывает, но можно найти принципы конвертации или даже попробовать использовать прилагаемый конвертор проектов…

  8. Алексей Винидиктов Says:

    Конвертором от REAL Software пользоваться не пробовал, но вообще пишут, что он большая бяка. Есть еще платный конвертор, говорят, он намного лучше.

  9. […] также требует установки интерпретатора. Вдобавок он кушает больше памяти, невероятно крив и работает медленней, чем […]

  10. […] не спешите радоваться – для более крупных программ такого происходить не будет. Кроме того, можно поиграться с флагами компилятора, […]

Leave a Reply