ИНФОРМАЦИОННЫЙ ПОРТАЛ
Ваш путеводитель в мире IRC и ИТ-технологий!

Мир IT стремительно меняется, следите за новинками в сфере IT вместе с нами. Главные новости и события мира информационных технологий, обзоры гаджетов и софта, мнения экспертов о новинках - на нашем сайте.

 

ТЕХНОЛОГИИ ОН-ЛАЙН ОБЩЕНИЯ

FACEBOOK 9-КРАТНО УСКОРЯЕТ ЯЗЫК РАЗРАБОТКИ PHP

6 Октября 2013
Facebook 9-кратно ускоряет язык разработки PHPСоциальная сеть Facebook продолжает работать с популярной средой веб-разработки PHP, добиваясь ускорения ее работы на существующем оборудовании. Накануне в Facebook сообщили, что разработали PHP Virtual Machine, которая может выполнять инструкции на языке PHP до 9 раз быстрее, чем обычный интерпретатор PHP.

"Наша цель - сделать PHP действительно быстрым", - говорит инженер Facebook Джоэль Побар.

Ранее компания Facebook уже применяла разные трюки для ускорения работы PHP и повышения его масштабируемости. Так, была создана виртуальная машина HipHop, которая до начала этого года активно использовалась на серверах Facebook.

PHP представляет собой интерпретируемый язык, то есть его исходный код преобразуется и выполняется напрямую процессором компьютера. В общем случае это значит, что интерпретируемые языки не транслируются в бинарные структуры и не могут выполняться также быстро, как низкоуровневые языки, такие как C или C++, однако по всему миру очень много поклонников PHP, так как этот язык прост в конструкции и обладает богатыми возможностями.

Чтобы облегчить работу с PHP на высоконаргуженных проектах, таких как Facebook, был создан интерпретатор HipHop, который транслировал PHP в C++код, чтобы тот выполнялся процессором быстрее. В Facebook говорят, что до недавнего времени их устраивал HipHop, однако с ростом базы пользователей и он перестал справляться с обслуживанием более чем миллиарда пользователей.

Новая виртуальная машина PHP является развитием HipHop и работает по принципу Just-in-time компилятора. Она на лету конвертирует PHP-код в байткод и сохраняет наиболее востребованные откомпилированные фрагменты в памяти для их скорейшего вызова по необходимости. По похожему алгоритму работает и Java-среда на сервере.

Компания уже разместила исходники виртуальной машины на ресурсе GitHub.

"Just-in-time позволяет виртуальной машине принимать более умные решения. К примеру, если в PHP происходит вызов MySQL, то компилятор сам определяет тип выдаваемых данных, после чего он генерирует или вызывает код, который наилучшим образом подходит для обработки подобных типов данных", - говорит Побар.

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

CyberSecurity

ЕЩЕ ПО ТЕМЕ:

РЫНОК ПРИЛОЖЕНИЙ ДЛЯ НОСИМЫХ ДЕВАЙСОВ ВЫРАСТЕТ ДО 125 МЛН ШТУК В 2017 ГОДУ

27.11.2013

Расширение ассортимента приложений для "умных" часов, хайтек-очков и электронных фитнес-браслетов станут драйвером роста продаж носимых устройств, который по прогнозам исследовательской компании вырастет до 125 млн девайсов в 2017 году. ...

SONY РАСКРЫЛА ИНФОРМАЦИЮ О ФЛАГМАНЕ XPERIA Z1

23.09.2013

Компания Sony подготовила пресс-релиз о смартфоне Xperia Z1 (Honami). Документ получили лишь несколько изданий, и информация пока не размещена на официальном сайте производителя.Несмотря на это, ресурс Xperia blog, в распоряжении которого оказался пресс-релиз, уверяет в правдоподобности этих данных.Устройство располагает 5-дюймовым дисплеем с разрешением 1920 х 1080 пикселей, четырехъядерным процессором Qualcomm Snapdragon 800 MSM8974 с тактовой частотой 2,2 ГГц, 2 Гб оперативной и 16 Гб встроенной памяти, дополняемой сменными носителями microSD объемом до 64 Гб

ПЛЕЕР SONY WALKMAN NWZ-1000

24.07.2013

Новая модель Sony Walkman NWZ-1000 отличается большими размерами за счёт своей, бросающейся в глаза, длины. Так же этот новый плеер обладает специфическим дизайном. Например, задняя крышка сделана из пластика, напоминающего наждачную бумагу.

ФБР ПРЕДУПРЕДИЛО ОБ ОПАСНОСТЯХ ФРАГМЕНТИРОВАННОЙ ANDROID

3.10.2013

ФБР предупредило об опасностях фрагментированной Android. Исследование, проведенное ФБР и американским Министерством внутренней безопасности, показало, что фрагментация операционной системы Android действует на различных злоумышленников и вирусописателей как магнит. Согласно полученным данным, 79% из зафиксированных хакерских атак были проведены на Android-устройства, на втором месте по популярности Symbian (19%)