avva: (Default)
[personal profile] avva
Я не знаю, зачем существует язык PHP. Несколько раз пытался понять, но так и не дошло до меня. Самая правдоподобная гипотеза, имеющаяся в моём распоряжении, выглядит так: PHP существует для того, чтобы привлечь к веб-программированию людей, которых испугал бы Перл, но на самом деле в конце концов всё заканчивается тем, что они пишут примерно как на Перле, только медленнее и возможностей меньше ;-)

Я неправ?

Date: 2004-07-20 01:35 pm (UTC)
From: [identity profile] avva.livejournal.com
Я имел в виду исполнения, но в комментах некоторые с этим не соглашаются.

Date: 2004-07-20 01:41 pm (UTC)
stas: (Default)
From: [personal profile] stas
Мне, честно говоря, никогда почему-то не приходило в голову делать бенчмарки PHP версус Perl. Из общих соображений, как я уже писал, мне кажется, что для PHP код должен быть чуть побыстрее, т.к. вируальная машина попроще, меньше всяких типов данных, сложных операторов и проверок, и множество функций реализовано в коде C. Но эти соображения, конечно, многого не стоят. Если вы можете предложить реальный бенчмарк, я бны с удовольствием посмотрел. Не то, что это многое меняет - но в качестве информации было бы полезно знать.

Date: 2004-07-21 12:30 pm (UTC)
From: [identity profile] ex-googlebot309.livejournal.com
Есть такие тесты (http://www.bagley.org/~doug/shootout/index3.shtm).
perl оказывается быстрее в большинстве случаев.

Date: 2004-07-21 01:04 pm (UTC)
From: [identity profile] kukutz.livejournal.com
Bah!

Вы смотрели исходники тех тестов?

Date: 2004-07-21 02:14 pm (UTC)
From: [identity profile] ex-googlebot309.livejournal.com
Да, для некоторых смотрел, там есть ссылки для каждого теста. Вы имеете в виду, что некоторые реализации слишком "прямолинейны"? Это объясняется в FAQ (http://www.bagley.org/~doug/shootout/faq.shtml):

Q: Why do many of your solutions seem naive and unidiomatic?

There are two kinds of tests in the shootout, tests where solutions are supposed to do things in the same way and tests where the solutions are supposed to do the same thing. Please refer to the page about methodology for a discussion of why the same way tests often show naive or unidiomatic code. It is intentional.

January 2026

S M T W T F S
    1 2 3
45678910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 4th, 2026 08:19 pm
Powered by Dreamwidth Studios