The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Facebook представит открытый компилятор для языка PHP"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [ Отслеживать ]

"Facebook представит открытый компилятор для языка PHP"  +/
Сообщение от opennews on 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.dev/opennews/art.shtml?num=25234

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Facebook представит открытый компилятор для языка PHP"  +/
Сообщение от аноним on 01-Фев-10, 00:06 
ничего себе!
кто-нибудь ранее слышал об этом проекте?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

17. "Facebook представит открытый компилятор для языка PHP"  +/
Сообщение от ezhik on 01-Фев-10, 11:33 
Кто-то пишет быстрый php интрепретатор, кто-то переписывает самые CPU-емкие части веб приложения на C++.

http://slonik-v-domene.livejournal.com/44127.html

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

19. "Facebook представит открытый компилятор для языка PHP"  +/
Сообщение от Аноним (??) on 01-Фев-10, 11:47 
Важно не то на чем написать, а то как написать. Они просто не умеют Perl готовить :-) Вместо mod_perl нужно было FastCGI использовать а не переходить на MVC-движок на C++, для авторизации он явно громозок. По моим субъективным ощущениям производительность грамотного скрипта авторизации на Perl упирается в скорость диска/memcached. Как доказательство могу указать на балансировщик нагрузки Perlbal, который для балансировки нагрузки в LiveJournal используется.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Facebook представит открытый компилятор для языка PHP"  +/
Сообщение от Александр Лейн email on 01-Фев-10, 00:07 
Ммм аж на 80?! ну это...либо очень хорошо, либо преувеличение. Без оптимизации кода так он и стал более легкин и исполняемым...а с чем будет интегрироваться?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Facebook представит открытый компилятор для языка PHP"  +/
Сообщение от Карбофос (ok) on 01-Фев-10, 00:15 
ну что-то в этом духе...
http://www.opennet.dev/opennews/art.shtml?num=24748

только по ссылке была оценка без деталированного обоснования.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Facebook представит открытый компилятор для языка PHP"  +/
Сообщение от XoRe (ok) on 01-Фев-10, 00:27 
>ну что-то в этом духе...
>http://www.opennet.dev/opennews/art.shtml?num=24748
>
>только по ссылке была оценка без деталированного обоснования.
>Представленные в статье выводы достаточно поверхностны и сделаны с расчетом на то, что язык С++ является в 10 раз более эффективным, чем PHP.

Конвертер из PHP в C++ ? =)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Facebook представит открытый компилятор для языка PHP"  +/
Сообщение от Карбофос (ok) on 01-Фев-10, 00:30 
да, думаю, что-то в этом духе.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Facebook представит открытый компилятор для языка PHP"  +/
Сообщение от Карбофос (ok) on 01-Фев-10, 00:36 
если это еще и к gcc прикрутят, то можно будет напрямую в асм транслировать. без каких-то промежуточных конвертаций в плюсы.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

22. "Facebook представит открытый компилятор для языка PHP"  –1 +/
Сообщение от Аноним (??) on 01-Фев-10, 17:56 
Может все таки в машинные коды,а не в еще один язык?O_o
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

24. "Facebook представит открытый компилятор для языка PHP"  +1 +/
Сообщение от Карбофос (ok) on 01-Фев-10, 22:41 
включите в компайлере соотв. опции - удивитесь.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

25. "Facebook представит открытый компилятор для языка PHP"  +/
Сообщение от Карбофос (ok) on 01-Фев-10, 22:47 
о, да ваше сиятельство меня еще и заминусовало.
ну так вот. опция компилятора -S
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

26. "Facebook представит открытый компилятор для языка PHP"  –1 +/
Сообщение от Аноним (??) on 02-Фев-10, 10:36 
И что Вы собираетесь с ним потом делать?O_O Меня недавно спросили-как это будет в асме?Вместо в бинарном виде или еще как.Теперь асм синоним машинные коды:D
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

27. "Facebook представит открытый компилятор для языка PHP"  +/
Сообщение от Карбофос (ok) on 02-Фев-10, 11:25 
то есть представления о работе компиляторе у вас равно нулю, как видно. а кто здесь говорил, что бинарный код и асм - одно и то же? ассемблер компилируется в бинарный код и является текстовым представлением последовательности машинных кодов и данных. исходный текст программы сначала транслируется, а уж затем компилируется.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

28. "Facebook представит открытый компилятор для языка PHP"  +1 +/
Сообщение от x0r (??) on 02-Фев-10, 12:45 
со всем согласен, о чем вообще разговор? ну получится "что-то" на ассемблере фаршеподобное и с вызовом библиотечных функции и что с этим делать?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

31. "Facebook представит открытый компилятор для языка PHP"  +/
Сообщение от Карбофос (ok) on 02-Фев-10, 15:25 
>без каких-то промежуточных конвертаций в плюсы.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

9. "Facebook представит открытый компилятор для языка PHP"  +/
Сообщение от Voviandr (??) on 01-Фев-10, 01:01 
>Конвертер из PHP в C++ ? =)

нет, конвертер из скрипта РНР в машкод :)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Facebook представит открытый компилятор для языка PHP"  +/
Сообщение от Карбофос (ok) on 01-Фев-10, 00:11 
вот это клевая вещица!
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

10. "Facebook представит открытый компилятор для языка PHP"  +/
Сообщение от demimurych email on 01-Фев-10, 02:23 
Не понял чем оно отличается например от APC? или eAccelerator обьясните пожалуйста.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

11. "Facebook представит открытый компилятор для языка PHP"  +/
Сообщение от ffsdmad (ok) on 01-Фев-10, 02:26 
даже не смешно
так вижу как всякие лямбды и автогенерируемый код компелируется в сплоеты
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

14. "Facebook представит открытый компилятор для языка PHP"  +/
Сообщение от Mark Silinio email(ok) on 01-Фев-10, 07:42 
пускай на vkontakte прикрутят уже
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

15. "Facebook представит открытый компилятор для языка PHP"  +/
Сообщение от Аноним (??) on 01-Фев-10, 10:41 
В питоне тоже любят компилировать код. Только он всё равно состоит из вызовов интерпретатору, посему скорость получается не слишком большой. Если и тут то же самое, то 10 кратный прирост явно преувеличен. Может быть это опечатка: 10% ?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

16. "Facebook представит открытый компилятор для языка PHP"  +1 +/
Сообщение от Аноним (??) on 01-Фев-10, 11:23 
>В питоне тоже любят компилировать код. Только он всё равно состоит из
>вызовов интерпретатору, посему скорость получается не слишком большой. Если и тут
>то же самое, то 10 кратный прирост явно преувеличен. Может быть
>это опечатка: 10% ?

В случае с Python - это компиляция в байткод, а не в машинные инструкции. Т.е. просто исключение одной из фаз, которая позволяет ускорить только запуск скрипта, но не влияет на скорость его выполнения.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

20. "Facebook представит открытый компилятор для языка PHP"  +/
Сообщение от Аноним (??) on 01-Фев-10, 13:52 
Ну а дальше можно скомпилировать, банально взяв часть кода из интерпретатора и записав всё в виде машинных инструкций. Опять же существенной разницы не будет
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

21. "Facebook представит открытый компилятор для языка PHP"  +/
Сообщение от XoRe (ok) on 01-Фев-10, 17:53 
>Ну а дальше можно скомпилировать, банально взяв часть кода из интерпретатора и
>записав всё в виде машинных инструкций. Опять же существенной разницы не
>будет

Да можно, можно.
Скрипты на perl можно в бинарник превратить, даже в Windows.
Вот только...
Простенький скрипт на perl превращался в exe файл размером 500 кб.

Не факт, что перловый printf переводится в Сишный printf один в один)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

29. "Facebook представит открытый компилятор для языка PHP"  +1 +/
Сообщение от x0r (??) on 02-Фев-10, 12:48 
обратите внимание на проект shred skin - конвертор python в c++
там прирост огромный, без интерпретации, с использованием STL и своих библиотек
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

30. "Facebook представит открытый компилятор для языка PHP"  +/
Сообщение от x0r (??) on 02-Фев-10, 13:22 
>обратите внимание на проект shred skin - конвертор python в c++
>там прирост огромный, без интерпретации, с использованием STL и своих библиотек

и в итоге преимущества питона: краткий, простой и наглядный синтаксис + скорость исполнения с++

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

32. "Facebook представит открытый компилятор для языка PHP"  +/
Сообщение от Карбофос (ok) on 02-Фев-10, 20:36 
http://izumi.plan99.net/blog/index.php/2008/01/17/ruby-vs-ph.../
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

23. "Facebook представит открытый компилятор для языка PHP"  –1 +/
Сообщение от UFO email(??) on 01-Фев-10, 19:32 
Круто!
Гугл тоже хотел Питон ускорить в 5 раз и надрать зад Жабе :)
Эффекта пока не видно...
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру