Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
Компания Facebook открыла код высокопроизводительного PHP транслятора |

03.02.2010, 14:00
|
|
Moderator - Level 7
Регистрация: 24.04.2009
Сообщений: 1,730
Провел на форуме: 30140275
Репутация:
3256
|
|
Компания Facebook открыла код высокопроизводительного PHP транслятора
Разработчики социальной сети Facebook представили проект "HipHop" - новый открытый транслятор для языка PHP, распространяемый в рамках свободной лицензии PHP. HipHop трансформирует код PHP скриптов в высоко оптимизированное представление на языке C++, пригодное для дальнейшей компиляции при помощи g++ в машинные инструкции. В настоящее время HipHop используется для обработки около 90% запросов в сети Facebook.
В состав пакета входит транслятор кода, переработанный PHP runtime и набор переписанных с целью повышения производительность стандартных библиотек и расширений. По заявлению разработчиков использование HipHop позволяет уменьшить нагрузку на CPU примерно на 50%. Обратной стороной высокой производительности является принципиальное отсутствие поддержки некоторых PHP конструкций, таких как eval(). HipHop содержит более 300 тыс. строк кода и 5 тыс. unit-тестов, загрузить исходные тексты транслятора можно будет через несколько часов с сервиса GitHub.
Проект создан как универсальная альтернатива традиционному в больших проектах способу оптимизации - переписыванию наиболее ресурсоемких участков PHP кода на языке C/C++ и оформления таких блоков в виде PHP расширений. Перед созданием HipHop в Facebook были предприняты и другие методы оптимизации, например, был переписан код Zend Engine и патчи переданы проекту PHP, но результат подобной оптимизации оказался не таким большим как хотелось бы. Zend Engine преобразует исходные тексты на языке PHP в опкод, который затем выполняется на виртуальной машине Zend. Проекты подобные APC и eAccelerator кешируют сгенерированный опкод, а Zend Server кроме кеширования добавляет в опкод некоторые дополнительные оптимизации.
Из других подобных проектов отмечены компиляторы phc и Roadsend, преобразующие PHP код в представление на языке Си, Quercus - транслятор PHP в Java и проект Phalanger , преобразующий PHP код в .Net.
02.02.2010
http://www.opennet.ru/opennews/art.shtml?num=25268
http://developers.facebook.com/news.php?blog=1&story=358
|
|
|

03.02.2010, 22:01
|
|
Познавший АНТИЧАТ
Регистрация: 16.11.2004
Сообщений: 1,257
Провел на форуме: 1331503
Репутация:
454
|
|
теперь php стал настолько производительным, что пригоден для научных рассчетов и даже брута хешей.
|
|
|

04.02.2010, 09:21
|
|
Новичок
Регистрация: 26.11.2009
Сообщений: 9
Провел на форуме: 27993
Репутация:
0
|
|
Красивенько код оптимизиовали))))))
|
|
|

05.02.2010, 00:03
|
|
Участник форума
Регистрация: 01.05.2009
Сообщений: 212
Провел на форуме: 362450
Репутация:
76
|
|
Не то что Вконтакте? 
|
|
|

05.02.2010, 00:07
|
|
Познавший АНТИЧАТ
Регистрация: 15.01.2008
Сообщений: 1,166
Провел на форуме: 2459557
Репутация:
606
|
|
нехило, этот транслятор круче bamcompilera ?
|
|
|

05.02.2010, 01:39
|
|
Banned
Регистрация: 04.02.2010
Сообщений: 19
Провел на форуме: 59538
Репутация:
1
|
|
Facebook всё же
Довольно не плохо)
|
|
|

05.02.2010, 07:43
|
|
Moderator - Level 7
Регистрация: 24.04.2009
Сообщений: 1,730
Провел на форуме: 30140275
Репутация:
3256
|
|
Относительно неплохо..Вместо того, чтобы сразу нормально делать, они вот потом такие "заплатки" лепят..
И потом, вот спустя пару дней после появившейся новости, что-то я так и не увидела где их можно скачать/посмотреть, даже на обещанном github.com..
P.S. Название проекта конечно..отпад.
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|