Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Bench perl-python-php-C#  (Прочитано 9686 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Павел Сандовин

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
    • Мой персональный блог
Re: Bench perl-python-php-C#
« Ответ #30 : 02 Января 2011, 13:27:34 »
При тестировании производительности Python использовались исходники или "компилированные" скрипты?

Оффлайн alexander.pronin

  • Автор темы
  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Bench perl-python-php-C#
« Ответ #31 : 11 Января 2011, 08:28:22 »
Питон при первом запуске скрипта создает pyc. При втором запуске он уже их сразу использует.

Оффлайн smaharbA

  • Участник
  • *
  • Сообщений: 220
    • Просмотр профиля
Re: Bench perl-python-php-C#
« Ответ #32 : 11 Января 2011, 09:17:57 »
далеко не всегда пайтон осуществляет перевод в байкод
Я конечно далек от мысли...(с)

Оффлайн alexander.pronin

  • Автор темы
  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Bench perl-python-php-C#
« Ответ #33 : 11 Января 2011, 09:34:36 »
Может быть.
Я использую geany. Там pyc автоматом получаются.
ЗЫ. Надо посмотреть настойки geany. Наверное, там сделан такой финт.

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Bench perl-python-php-C#
« Ответ #34 : 11 Января 2011, 10:03:02 »
далеко не всегда пайтон осуществляет перевод в байкод
да, если исходный текст не меняется, то компиляции в байт-код не произойдет.

Оффлайн smaharbA

  • Участник
  • *
  • Сообщений: 220
    • Просмотр профиля
Re: Bench perl-python-php-C#
« Ответ #35 : 11 Января 2011, 11:22:17 »
даже если менялся
Я конечно далек от мысли...(с)

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Bench perl-python-php-C#
« Ответ #36 : 11 Января 2011, 11:23:07 »
даже если менялся

Цитировать
Питон, в свою очередь, обычно не записывает байт-код на диск. В простейшем случае запуск программы происходит следующим образом: исходник предоставляется интерпретатору, который генерирует байт-код, но оставляет его в памяти. После этого передается виртуальной машине (которая является частью интерпретатора). Именно это ускоряет запуск программы за счет отсутствия необходимости записывать байт-код на диск.
Однако при загрузке (импорте) модулей Питон пытается сохранить байт-код, чтобы в следующий раз загрузка модуля была быстрее. Присутствует и возможность саму программу записать в виде байт-кода. Интерпретатору Питона можно давать не только исходники, но и байт-код, который загружается быстрее.
За счет этого Python и Java имеют столь большое сходство в производительности, которое практически одинаково, однако Питон загружает программы быстрее.
так что компиляция в байт-код осуществляется всегда, но не обязательно результат записывается на диск ;)
« Последнее редактирование: 11 Января 2011, 11:36:37 от truegeek »

Оффлайн smaharbA

  • Участник
  • *
  • Сообщений: 220
    • Просмотр профиля
Re: Bench perl-python-php-C#
« Ответ #37 : 11 Января 2011, 11:38:13 »
это именно так, но речь вроде о файликах
Я конечно далек от мысли...(с)

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Bench perl-python-php-C#
« Ответ #38 : 11 Января 2011, 11:50:59 »
если под фразой
далеко не всегда пайтон осуществляет перевод в байкод
вы имели ввиду запись байт-кода на диск, а не компиляцию в байт-код, то я с вами согласен )))

Оффлайн egorchik007

  • Участник
  • *
  • Сообщений: 156
    • Просмотр профиля
Re: Bench perl-python-php-C#
« Ответ #39 : 14 Июня 2011, 15:19:24 »
Done.
скажите, а какие есть библиотеки для C++ для работы с БД? (MySQL)
Заранее спасибо!

Оффлайн thunderamur

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: Bench perl-python-php-C#
« Ответ #40 : 14 Июня 2011, 15:40:42 »
Done.
спс, хорошая работа

плин, где ж она хорошая?!
Общепринято для такого давать графики, гистограммы и т.п. Не сложно ведь внести в таблицу и построить диаграммы и принтскин сюда, вот это дело было бы, куда нагляднее кучи цифр.

gengzu

  • Гость
Re: Bench perl-python-php-C#
« Ответ #41 : 15 Июня 2011, 21:28:26 »
+1. бенч никакой. да и устаревший.
уже куча новых более актуальных вышла.

Оффлайн thunderamur

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: Bench perl-python-php-C#
« Ответ #42 : 16 Июня 2011, 06:30:10 »
пости сюда

 

Страница сгенерирована за 0.029 секунд. Запросов: 22.