На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: RaD
  
    > вопрос про компиляцию кода , глупые вопросы от начинающего
      здравствуйте!

      скажите я правильно понял, что при компиляции программы на питоне прироста в производительности не будет абсолютно никакой? выигрыш лишь только в том, что твой код никто не сможет прочитать.
        Что вы имеете в виду под термином "компиляция" в данном случае?
          преобразование исходного кода в исполняемый файл. как написано в этой статье http://pythonworld.ru/osnovy/program-compi...-cx-freeze.html
          может есть другие программы которые действительно компилируют программу а не зашивают в исполняемый файл интерпритатор с кодом?
          и почему в бейсике такого гемора нету?
          Сообщение отредактировано: p486 -
            Питон - зык с динамической типизацией. То есть в момент выполнения программы вообще говоря неизвестно, на данные каких типов ссылаются переменные. Поэтому исполняемый код всё равно должен анализировать эти данные и выбирать соответствующие операторы. простая компиляция заменит байт-код на прямые вызовы соответствующих процедур, но это даст совсем небольшой прирост скорости.
            В некоторых случаях по контексту можно узнать типы переменных. В таком случае можно уже не анализировать типы во время исполнения, а сразу применить нужную операцию над соответствующим типом. Это даст уже более заметный прирост производительности. Именно так компилирует программу PyPy, но я не уверен, что его язык полностью совпадает с языком официального интерпретатора.
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0216 ]   [ 15 queries used ]   [ Generated: 28.03.24, 22:25 GMT ]