Pull to refresh

Comments 31

Я может чего-то не понимаю, но на кой черт это надо? Кроме академического интереса.
Так вот же на картинке нарисовано — ради увеличения отзывчивости.
Тогда может не конвертирует, а компилирует в байт код для выполнения в .NET среде? И график актуален для win систем?

P.S. К сожалению сейчас не могу пройти по ссылке.
Заголовок и начало второго абзаца немного не сходятся :) С другой стороны опять же, если это только для win, то не вижу смысла в таком софте, хотя с другой стороны возможно кому-то это и понадобится.
Mono еще никто не отменял.
Цитата: «Anyway, Phalanger is not a Microsoft project. It can run as well on Linux and other platforms using Mono, which is an Open Source platform implementation of the .NET specification. This is an important detail because the vast majority of the public Web servers on which PHP applications are installed run on Linux.»
Хм… И под моно получается быстрее? Интересно. На днях надо будет потестить.
если будете тестировать, сравните заодно и с hip-hop (hphp) и php compiler (phc)
Если кто потестит, пишите, добавлю в статью. Или пусть публикует, соединим, а эту удалим.
Тема просто хорошая.
На сколько я знаю, моно не быстрей .net, а вот пхп на винде _на много_ медленней чем на линуксе, и, опять же, судя по графику, пхп с кешером возле пяток дотнета сидит, вывод: оно того возможно еще и не будет стоить, а может даже и будет затратней.
Да, для вин. И конечно компилирует, а не конвертирует.

Бестолочь какая-то писала :)
да, надо внимательнее читать, даже такие маленькие посты
Он вместо байт-кода PHP компилирует в байт-код .NET или транслирует на какой-то язык типа C#? Какие библиотеки использует?
Жаль… Плавно перейти не получится.
Учитывая то, что Wincache — обыкновенный кеш байткода, а эта штука быстрее его на 10-15%, оно того не стоит.
тогда уже сразу hiphop фейсбука юзать надо.
В статье по ссылке очень мало о методике тестирования, только картинка итоговая, и то на ней отличия от php+wincache невелико, при том, что такая связка не требует никаких дополнительных действий, и вполне возможно, при правильной настройке, отличия в производительности не будет вовсе, или оно будет пренебрежимо мало.
А если ещё сравнить с php + apc на *nix, при тех же ресурсах, то скорее всего эта кривая на графике будет куда ниже.
А теперь вопрос, зачем и кому реально нужен Phalanger?

Надеюсь, мой бездарный пост побудит кого-то (может Вас) протестировать разные схемы компилирования PHP приложений.

Было бы интересно почитать о результатах.
По моему скромному мнению, эта штука актуальна лишь на вин системах =). Если хотите переводить пхп на что-то другое, то может сразу взять что-то другое? На других системах есть тоже блоги итп.
Компилировать нужно, вопрос как где и чем. Надо исследовать.
Зачем компилировать(переводить?) из язфка А в язык Б, если можно сразу начать с языка Б?
Зачем компилировать C# в IL, может сразу писать на IL?</sarcasm>
Вы хоть понимаете что глупость сказали? А и Б полноценные человеко ориентированные языки, LI — (грубо говоря)байткод в текстовом виде. А вообще Вы и битами можете файл заполнить, если Вам так хочется, чтоб получить екзешник на выходе.
Простите, но даже мне, человеку далёкому от программирования понятно что это это не перевод из языка А в язык Б.
а что это? обьясните человеку не понявшему что к чему.
Байт код .Net (или как это там у них правильно называется) это не язык программирования. Это скомпилированный код. Флангер компилирует РНР в [байткод .Net].
если Вы откроете этот байт код в текстовом редакторе, то увидите названия классов :)
А. Ну не знал что люди на нем пишут (:
Sign up to leave a comment.

Articles