URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 63433
[ Назад ]
Исходное сообщение
"Facebook представит открытый компилятор для языка PHP"
Отправлено opennews , 01-Фев-10 00:06
По полученной из неофициальных источников информации, компания Facebook планирует (http://www.sdtimes.com/blog/post/2010/01/30/Facebook-rewrite...) во вторник представить новый свободный проект - Hyper-PHP, представляющий собой (http://therumpus.net/2010/01/conversations-about-the-interne...) высокопроизводительный компилятор PHP-кода, позволяющий повысить скорость выполнения PHP-скриптов примерно в 10 раз. После внедрения Hyper-PHP на серверах Facebook, загрузка CPU на них снизилась на 80%.URL: http://www.sdtimes.com/blog/post/2010/01/30/Facebook-rewrite...
Новость: http://www.opennet.me/opennews/art.shtml?num=25234
Содержание
- Facebook представит открытый компилятор для языка PHP,аноним, 00:06 , 01-Фев-10
- Facebook представит открытый компилятор для языка PHP,ezhik, 11:33 , 01-Фев-10
- Facebook представит открытый компилятор для языка PHP,Аноним, 11:47 , 01-Фев-10
- Facebook представит открытый компилятор для языка PHP,Александр Лейн, 00:07 , 01-Фев-10
- Facebook представит открытый компилятор для языка PHP,Карбофос, 00:15 , 01-Фев-10
- Facebook представит открытый компилятор для языка PHP,XoRe, 00:27 , 01-Фев-10
- Facebook представит открытый компилятор для языка PHP,Карбофос, 00:30 , 01-Фев-10
- Facebook представит открытый компилятор для языка PHP,Карбофос, 00:36 , 01-Фев-10
- Facebook представит открытый компилятор для языка PHP,Аноним, 17:56 , 01-Фев-10
- Facebook представит открытый компилятор для языка PHP,Карбофос, 22:41 , 01-Фев-10
- Facebook представит открытый компилятор для языка PHP,Карбофос, 22:47 , 01-Фев-10
- Facebook представит открытый компилятор для языка PHP,Аноним, 10:36 , 02-Фев-10
- Facebook представит открытый компилятор для языка PHP,Карбофос, 11:25 , 02-Фев-10
- Facebook представит открытый компилятор для языка PHP,x0r, 12:45 , 02-Фев-10
- Facebook представит открытый компилятор для языка PHP,Карбофос, 15:25 , 02-Фев-10
- Facebook представит открытый компилятор для языка PHP,Voviandr, 01:01 , 01-Фев-10
- Facebook представит открытый компилятор для языка PHP,Карбофос, 00:11 , 01-Фев-10
- Facebook представит открытый компилятор для языка PHP,demimurych, 02:23 , 01-Фев-10
- Facebook представит открытый компилятор для языка PHP,ffsdmad, 02:26 , 01-Фев-10
- Facebook представит открытый компилятор для языка PHP,Mark Silinio, 07:42 , 01-Фев-10
- Facebook представит открытый компилятор для языка PHP,Аноним, 10:41 , 01-Фев-10
- Facebook представит открытый компилятор для языка PHP,Аноним, 11:23 , 01-Фев-10
- Facebook представит открытый компилятор для языка PHP,Аноним, 13:52 , 01-Фев-10
- Facebook представит открытый компилятор для языка PHP,XoRe, 17:53 , 01-Фев-10
- Facebook представит открытый компилятор для языка PHP,x0r, 12:48 , 02-Фев-10
- Facebook представит открытый компилятор для языка PHP,x0r, 13:22 , 02-Фев-10
- Facebook представит открытый компилятор для языка PHP,Карбофос, 20:36 , 02-Фев-10
- Facebook представит открытый компилятор для языка PHP,UFO, 19:32 , 01-Фев-10
Сообщения в этом обсуждении
"Facebook представит открытый компилятор для языка PHP"
Отправлено аноним , 01-Фев-10 00:06
ничего себе!
кто-нибудь ранее слышал об этом проекте?
"Facebook представит открытый компилятор для языка PHP"
Отправлено ezhik , 01-Фев-10 11:33
Кто-то пишет быстрый php интрепретатор, кто-то переписывает самые CPU-емкие части веб приложения на C++.http://slonik-v-domene.livejournal.com/44127.html
"Facebook представит открытый компилятор для языка PHP"
Отправлено Аноним , 01-Фев-10 11:47
Важно не то на чем написать, а то как написать. Они просто не умеют Perl готовить :-) Вместо mod_perl нужно было FastCGI использовать а не переходить на MVC-движок на C++, для авторизации он явно громозок. По моим субъективным ощущениям производительность грамотного скрипта авторизации на Perl упирается в скорость диска/memcached. Как доказательство могу указать на балансировщик нагрузки Perlbal, который для балансировки нагрузки в LiveJournal используется.
"Facebook представит открытый компилятор для языка PHP"
Отправлено Александр Лейн , 01-Фев-10 00:07
Ммм аж на 80?! ну это...либо очень хорошо, либо преувеличение. Без оптимизации кода так он и стал более легкин и исполняемым...а с чем будет интегрироваться?
"Facebook представит открытый компилятор для языка PHP"
Отправлено Карбофос , 01-Фев-10 00:15
ну что-то в этом духе...
http://www.opennet.me/opennews/art.shtml?num=24748только по ссылке была оценка без деталированного обоснования.
"Facebook представит открытый компилятор для языка PHP"
Отправлено XoRe , 01-Фев-10 00:27
>ну что-то в этом духе...
>http://www.opennet.me/opennews/art.shtml?num=24748
>
>только по ссылке была оценка без деталированного обоснования.
>Представленные в статье выводы достаточно поверхностны и сделаны с расчетом на то, что язык С++ является в 10 раз более эффективным, чем PHP.Конвертер из PHP в C++ ? =)
"Facebook представит открытый компилятор для языка PHP"
Отправлено Карбофос , 01-Фев-10 00:30
да, думаю, что-то в этом духе.
"Facebook представит открытый компилятор для языка PHP"
Отправлено Карбофос , 01-Фев-10 00:36
если это еще и к gcc прикрутят, то можно будет напрямую в асм транслировать. без каких-то промежуточных конвертаций в плюсы.
"Facebook представит открытый компилятор для языка PHP"
Отправлено Аноним , 01-Фев-10 17:56
Может все таки в машинные коды,а не в еще один язык?O_o
"Facebook представит открытый компилятор для языка PHP"
Отправлено Карбофос , 01-Фев-10 22:41
включите в компайлере соотв. опции - удивитесь.
"Facebook представит открытый компилятор для языка PHP"
Отправлено Карбофос , 01-Фев-10 22:47
о, да ваше сиятельство меня еще и заминусовало.
ну так вот. опция компилятора -S
"Facebook представит открытый компилятор для языка PHP"
Отправлено Аноним , 02-Фев-10 10:36
И что Вы собираетесь с ним потом делать?O_O Меня недавно спросили-как это будет в асме?Вместо в бинарном виде или еще как.Теперь асм синоним машинные коды:D
"Facebook представит открытый компилятор для языка PHP"
Отправлено Карбофос , 02-Фев-10 11:25
то есть представления о работе компиляторе у вас равно нулю, как видно. а кто здесь говорил, что бинарный код и асм - одно и то же? ассемблер компилируется в бинарный код и является текстовым представлением последовательности машинных кодов и данных. исходный текст программы сначала транслируется, а уж затем компилируется.
"Facebook представит открытый компилятор для языка PHP"
Отправлено x0r , 02-Фев-10 12:45
со всем согласен, о чем вообще разговор? ну получится "что-то" на ассемблере фаршеподобное и с вызовом библиотечных функции и что с этим делать?
"Facebook представит открытый компилятор для языка PHP"
Отправлено Карбофос , 02-Фев-10 15:25
>без каких-то промежуточных конвертаций в плюсы.
"Facebook представит открытый компилятор для языка PHP"
Отправлено Voviandr , 01-Фев-10 01:01
>Конвертер из PHP в C++ ? =)нет, конвертер из скрипта РНР в машкод :)
"Facebook представит открытый компилятор для языка PHP"
Отправлено Карбофос , 01-Фев-10 00:11
вот это клевая вещица!
"Facebook представит открытый компилятор для языка PHP"
Отправлено demimurych , 01-Фев-10 02:23
Не понял чем оно отличается например от APC? или eAccelerator обьясните пожалуйста.
"Facebook представит открытый компилятор для языка PHP"
Отправлено ffsdmad , 01-Фев-10 02:26
даже не смешно
так вижу как всякие лямбды и автогенерируемый код компелируется в сплоеты
"Facebook представит открытый компилятор для языка PHP"
Отправлено Mark Silinio , 01-Фев-10 07:42
пускай на vkontakte прикрутят уже
"Facebook представит открытый компилятор для языка PHP"
Отправлено Аноним , 01-Фев-10 10:41
В питоне тоже любят компилировать код. Только он всё равно состоит из вызовов интерпретатору, посему скорость получается не слишком большой. Если и тут то же самое, то 10 кратный прирост явно преувеличен. Может быть это опечатка: 10% ?
"Facebook представит открытый компилятор для языка PHP"
Отправлено Аноним , 01-Фев-10 11:23
>В питоне тоже любят компилировать код. Только он всё равно состоит из
>вызовов интерпретатору, посему скорость получается не слишком большой. Если и тут
>то же самое, то 10 кратный прирост явно преувеличен. Может быть
>это опечатка: 10% ? В случае с Python - это компиляция в байткод, а не в машинные инструкции. Т.е. просто исключение одной из фаз, которая позволяет ускорить только запуск скрипта, но не влияет на скорость его выполнения.
"Facebook представит открытый компилятор для языка PHP"
Отправлено Аноним , 01-Фев-10 13:52
Ну а дальше можно скомпилировать, банально взяв часть кода из интерпретатора и записав всё в виде машинных инструкций. Опять же существенной разницы не будет
"Facebook представит открытый компилятор для языка PHP"
Отправлено XoRe , 01-Фев-10 17:53
>Ну а дальше можно скомпилировать, банально взяв часть кода из интерпретатора и
>записав всё в виде машинных инструкций. Опять же существенной разницы не
>будет Да можно, можно.
Скрипты на perl можно в бинарник превратить, даже в Windows.
Вот только...
Простенький скрипт на perl превращался в exe файл размером 500 кб.
Не факт, что перловый printf переводится в Сишный printf один в один)
"Facebook представит открытый компилятор для языка PHP"
Отправлено x0r , 02-Фев-10 12:48
обратите внимание на проект shred skin - конвертор python в c++
там прирост огромный, без интерпретации, с использованием STL и своих библиотек
"Facebook представит открытый компилятор для языка PHP"
Отправлено x0r , 02-Фев-10 13:22
>обратите внимание на проект shred skin - конвертор python в c++
>там прирост огромный, без интерпретации, с использованием STL и своих библиотек и в итоге преимущества питона: краткий, простой и наглядный синтаксис + скорость исполнения с++
"Facebook представит открытый компилятор для языка PHP"
Отправлено Карбофос , 02-Фев-10 20:36
http://izumi.plan99.net/blog/index.php/2008/01/17/ruby-vs-ph.../
"Facebook представит открытый компилятор для языка PHP"
Отправлено UFO , 01-Фев-10 19:32
Круто!
Гугл тоже хотел Питон ускорить в 5 раз и надрать зад Жабе :)
Эффекта пока не видно...