ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > ИНФО > Мировые новости
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Компания Facebook открыла код высокопроизводительного PHP транслятора
  #1  
Старый 03.02.2010, 14:00
Аватар для Suicide
Suicide
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
 
Ответить с цитированием

  #2  
Старый 03.02.2010, 22:01
Аватар для vvs777
vvs777
Познавший АНТИЧАТ
Регистрация: 16.11.2004
Сообщений: 1,257
Провел на форуме:
1331503

Репутация: 454


Отправить сообщение для vvs777 с помощью ICQ Отправить сообщение для vvs777 с помощью AIM
По умолчанию

теперь php стал настолько производительным, что пригоден для научных рассчетов и даже брута хешей.
 
Ответить с цитированием

  #3  
Старый 04.02.2010, 09:21
Аватар для GaS
GaS
Новичок
Регистрация: 26.11.2009
Сообщений: 9
Провел на форуме:
27993

Репутация: 0
По умолчанию

Красивенько код оптимизиовали))))))
 
Ответить с цитированием

  #4  
Старый 05.02.2010, 00:03
Аватар для Stinside
Stinside
Участник форума
Регистрация: 01.05.2009
Сообщений: 212
Провел на форуме:
362450

Репутация: 76
Отправить сообщение для Stinside с помощью ICQ Отправить сообщение для Stinside с помощью AIM Отправить сообщение для Stinside с помощью Yahoo
По умолчанию

Не то что Вконтакте?
 
Ответить с цитированием

  #5  
Старый 05.02.2010, 00:07
Аватар для попугай
попугай
Познавший АНТИЧАТ
Регистрация: 15.01.2008
Сообщений: 1,166
Провел на форуме:
2459557

Репутация: 606


По умолчанию

нехило, этот транслятор круче bamcompilera ?
 
Ответить с цитированием

  #6  
Старый 05.02.2010, 01:39
Аватар для tubborg
tubborg
Banned
Регистрация: 04.02.2010
Сообщений: 19
Провел на форуме:
59538

Репутация: 1
По умолчанию

Facebook всё же
Довольно не плохо)
 
Ответить с цитированием

  #7  
Старый 05.02.2010, 07:43
Аватар для Suicide
Suicide
Moderator - Level 7
Регистрация: 24.04.2009
Сообщений: 1,730
Провел на форуме:
30140275

Репутация: 3256


По умолчанию

Относительно неплохо..Вместо того, чтобы сразу нормально делать, они вот потом такие "заплатки" лепят..
И потом, вот спустя пару дней после появившейся новости, что-то я так и не увидела где их можно скачать/посмотреть, даже на обещанном github.com..

P.S. Название проекта конечно..отпад.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Facebook подтвердил слухи о сорвавшейся покупке Twitter Fantasy Мировые новости 1 02.03.2009 20:17
На PHP, как на "Новые ворота"... Mertvii-Listopad Чужие Статьи 7 18.09.2006 12:42
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Пишем Php код, устойчивый к ошибкам k00p3r Чужие Статьи 0 10.07.2005 22:34
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ