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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

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

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

Оффлайн VolCh

  • Активист
  • *
  • Сообщений: 543
    • Просмотр профиля
Re: Bench perl-python-php-C#
« Ответ #15 : 23 Мая 2010, 18:57:19 »
-rwx------ 1 al al 4440 2010-05-19 13:42 Задача

ЗЫ. Русских букв там принципиально нет.
Это украинские буквы, или белорусские?  ???

Оффлайн alexander.pronin

  • Автор темы
  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Bench perl-python-php-C#
« Ответ #16 : 24 Мая 2010, 08:39:06 »
А почему в тестах есть c# но нет java?
Было бы не плохо включить и java. 

И, кмк, корректнее делать замеры в самой программе, замерять именно тот критический участок работы приложения, чтобы не учитывалось время на загрузку виртуальной машины интерпретатора.
Я специально делаю замер инструмента (это загрузка, предкомпиляция или интерпретация). Это время следует вычесть из времени выполнения теста.

ЗЫ. Сделал замер на 2-х ядерном ноутбуке с Core Duo 2300. Результаты помещу наверху.

gengzu

  • Гость
Re: Bench perl-python-php-C#
« Ответ #17 : 24 Мая 2010, 10:40:26 »
Я специально делаю замер инструмента (это загрузка, предкомпиляция или интерпретация). Это время следует вычесть из времени выполнения теста.

приложения на .NET следует мерять на 2м запуске, так как при первом происходит прикомпиляция и оптимизация MSIL в нативный код, что даёт задержку при первом выполнении, и существенную разницу при второй загрузке.

Оффлайн alexander.pronin

  • Автор темы
  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Bench perl-python-php-C#
« Ответ #18 : 24 Мая 2010, 12:11:16 »
В нет по сравнению с нативным кодом :
- и там и там есть время загрузки
- и там и там выполняется нативный код
- в нет есть дополнительная JIT компиляция из байт кода в нативный (бинарный). Это и есть некоторая задержка при старте программы по сравнению с нативной версией. Но видно, JIT компиляция выполнена весьма быстрой.
ЗЫ. Владимир Николоевич, я привел топ в соответствие. Если нет замечаний, то можете делать, что считаете нужным.
« Последнее редактирование: 24 Мая 2010, 12:16:24 от alexander.pronin »

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Bench perl-python-php-C#
« Ответ #19 : 24 Мая 2010, 13:45:25 »
хорошо
прикрепил отдельную тему, чуть подправил, авторство указал ;)
« Последнее редактирование: 24 Мая 2010, 13:59:14 от Владимир Николаевич »

Оффлайн alexander.pronin

  • Автор темы
  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Bench perl-python-php-C#
« Ответ #20 : 24 Мая 2010, 15:11:07 »
Если будут доп. тесты - их можно тоже туда приклеплять для коллекции.

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Bench perl-python-php-C#
« Ответ #21 : 24 Мая 2010, 15:27:33 »
Если будут доп. тесты - их можно тоже туда приклеплять для коллекции.
обязательно...

Оффлайн flm

  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
Re: Bench perl-python-php-C#
« Ответ #22 : 30 Мая 2010, 15:46:29 »
Позвольте спросить, а что такое "Insrument"? :D
Ну и сразу "Арифметические операции с плавающими точками" - можно подробнее про арифметические операции с точками, ещё и плавающими, очень интересненько. :D

p.s.: К программированию отношения фактически не имею, но лольная неграмотность в глаза бросается сразу, извините.

Оффлайн VolCh

  • Активист
  • *
  • Сообщений: 543
    • Просмотр профиля
Re: Bench perl-python-php-C#
« Ответ #23 : 31 Мая 2010, 07:27:24 »
Ну сократил человек, я бы вообще написал "арифметика с флоат", а топик, по сути, только для программистов смысл имеет, а мы (вернее многие из нас) из-за не очень хорошего знания английского привыкли читать,  выделяя ключевые слова и не обращая внимания на "воду"  ;D

Оффлайн bektau

  • Участник
  • *
  • Сообщений: 140
  • US 9.04, US 9.10 , Lucid 10.04 (fix)
    • Просмотр профиля
Re: Bench perl-python-php-C#
« Ответ #24 : 14 Июня 2010, 02:06:16 »
а где Lua ?  ???
тоже скриптовый, сравните уж и его.

Оффлайн AlexH

  • Участник
  • *
  • Сообщений: 147
    • Просмотр профиля
Re: Bench perl-python-php-C#
« Ответ #25 : 14 Июня 2010, 09:36:41 »
Перечисленные автором операции выполняются библиотечными фунциями указанных языков, ИМХО, которые в свою очередь реализованы на том же С и должны иметь примерно одинаковую скорость выполнения. Интереснее было бы рассматривать например скорость расчета на пользовательском коде (т.е без использования соответсвующих библиотечных фунций ) md5 (или архивирования).
arch x86_64

Оффлайн alexander.pronin

  • Автор темы
  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Bench perl-python-php-C#
« Ответ #26 : 15 Июня 2010, 09:18:42 »
а где Lua ?  ???
тоже скриптовый, сравните уж и его.
Я не в курсе. Он межплатформенный ? Другие варианты не рассматриваются.

Перечисленные автором операции выполняются библиотечными фунциями указанных языков, ИМХО, которые в свою очередь реализованы на том же С и должны иметь примерно одинаковую скорость выполнения.
Вы правы, но нюансы везде есть. Меня интересовало применение для конкретной задачи этих языков.
Расчетные задачи будут иметь другие цифры, но они мне сейчас не интересны.

Оффлайн bektau

  • Участник
  • *
  • Сообщений: 140
  • US 9.04, US 9.10 , Lucid 10.04 (fix)
    • Просмотр профиля
Re: Bench perl-python-php-C#
« Ответ #27 : 18 Июня 2010, 01:49:02 »
Я не в курсе. Он межплатформенный ? Другие варианты не рассматриваются.
да.

Оффлайн alexander.pronin

  • Автор темы
  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Bench perl-python-php-C#
« Ответ #28 : 30 Июня 2010, 13:43:43 »
Вот еще информация.
http://shootout.alioth.debian.org/

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Bench perl-python-php-C#
« Ответ #29 : 13 Декабря 2010, 11:21:21 »
Модератор удалил все "неугодные" сообщения.

Просьба не офтопить тему...
« Последнее редактирование: 13 Декабря 2010, 14:15:53 от truegeek »

 

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