Мнение очень простое — можно сделать целый ворох бенчмарков, запустить их на куче различных конфигураций и получить очень разнообразные результаты.
Прямо сейчас, во время написания этого сообщения, я запустил предлагаемый «честный бенчмарк» — и получил совсем-совсем другую шестерку победителей: у меня вариант kuchumovn в random-тесте победил siranthony, например.
Наш тест вовсе не идеальный, никто и не претендует. Конечно же под него можно оптимизировать код.
По существу могу предложить только сотрудничество, т.е. давайте замутим вместо этой ерунды какой-то классный конкурс вместе, с правильными тестами и другими вещами. С меня деньги, призы и майки, вообще запросто.
На полном серьезе, если интересно, давайте сделаем же.
Путать шаблоны и код это моветон, а доступ из шаблона в глобальное пространство имен – еще и дыра в безопасности (да-да, «хоть что-то у нас в безопасности»).
Такой шаблон нельзя применять в CMS, и его должен писать всенепременно программист, с нуля (ведь скопировать имеющуюся разметку и добавить в нужные места «шаблонные» макросы, как это обычно делается, не получится).
Бенчмарк устроен примерно так же, а 50 раз это ориентировочная цифра. Она, конечно, зависит от машины, на которой это все выполняется, и от других вещей.
Прямо сейчас, во время написания этого сообщения, я запустил предлагаемый «честный бенчмарк» — и получил совсем-совсем другую шестерку победителей: у меня вариант kuchumovn в random-тесте победил siranthony, например.
Наш тест вовсе не идеальный, никто и не претендует. Конечно же под него можно оптимизировать код.
По существу могу предложить только сотрудничество, т.е. давайте замутим вместо этой ерунды какой-то классный конкурс вместе, с правильными тестами и другими вещами. С меня деньги, призы и майки, вообще запросто.
На полном серьезе, если интересно, давайте сделаем же.
Цели теперь тоже похожие.
Если для таких простейших действий необходим ворох костылей, значит, все очень плохо.
Такой шаблон нельзя применять в CMS, и его должен писать всенепременно программист, с нуля (ведь скопировать имеющуюся разметку и добавить в нужные места «шаблонные» макросы, как это обычно делается, не получится).
Вот шаблонизаторы: Nunjucks, Mustache, Django.
Английский: верное замечание, как-то не пришло в голову указать язык – страница же вся на нем. Это не критично, надо будет – переведем.
За первый день после этого поста мы еще пару решений получили по почте, уже в рамках конкурса. Одно очень классное вроде.
В общей сложности пока человек 5-6 справились на «отлично».
2. Не знаю, разберемся по мере возникновения проблемы.
3. Какое остальное приложение?
Бенчмарк устроен примерно так же, а 50 раз это ориентировочная цифра. Она, конечно, зависит от машины, на которой это все выполняется, и от других вещей.
(Ссылки это синие такие буковки, в них мышкой кликают.)
Первый результат в гугле. По ссылке V8 уделывает по скорости пхп непонятно какой версии в среднем в 9 раз.