147 дней за решеткой. Катерина Борисевич
Коронавирус: свежие цифры
  1. Правительство запретило вывоз из Беларуси пшеницы, гречихи, кукурузы и других злаков
  2. АНТ: «Ціханоўскія атрымалі долю ў кампаніі сям'і Бабарыкі задоўга да выбараў». Глядзім дакументы
  3. Конституционная комиссия предлагает дать право голоса белорусам от 20 до 70 лет
  4. «Дети писали: вы крутая!» Татьяна ушла из бизнеса в школу и перевезла семью из Минска в Ляховичи
  5. Бежали за границу через реки, леса и поля. Как белорусы скрываются от преследования силовиков
  6. Опубликована свежая статистика Минздрава по COVID-19
  7. БГУ не продлевает контракт с Еленой Лаевской (ее сын Дмитрий защищает Виктора Бабарико)
  8. Как не перепутать грипп с простудой и коронавирусом, рассказывает врач
  9. Разбираемся с подержанными «китайцами». Что интересного можно купить?
  10. Посольство США в Беларуси прокомментировало задержание Юрия Зенковича
  11. «Настроения упаднические». Работники «Белмедпрепаратов» сообщают об увольнениях из-за политики
  12. Три белоруски попали в популярный «Женский стендап» на ТНТ. Вот кто они
  13. Дом под Осиповичами, в который въехала ракетная установка, отремонтировали. Военные и жильцы рассказали как
  14. «Оказалось бы, что Минск — древний азербайджанский город». Бывший президент Армении раскритиковал Лукашенко
  15. Девушка Роналду — модель с невероятными формами. Вы удивитесь, узнав, чем она занималась до встречи с ним
  16. «Это что вообще такое?» Владелец удивился страховой выплате за легкое повреждение Mercedes S500
  17. «Садимся с сыном — и плачем». Поговорили с женой мужчины, который попал в реанимацию, а потом сел на 5 лет
  18. «Я решил отвечать соразмерно». Байден заявил, что выбрал мягкий вариант санкций против России
  19. «Однажды ночью мой грузовик ограбили». История Натальи, которая в 40 лет стала дальнобойщицей
  20. «Белнефтехим» рассказал, насколько подорожает топливо до конца года
  21. «С остринкой и иронией». Как белорусский бренд одежды стал конкурировать с известными марками
  22. Глава Нацбанка прокомментировал слухи о своей отставке
  23. Какой уровень холестерина в крови небезопасен и чем он грозит? Врач отвечает на частый вопрос
  24. Церковь «Новая Жизнь» просят выплатить 170 тысяч долларов. В ЖРЭО объяснили, откуда такие цифры
  25. Два министра привились от коронавируса российским «Спутником» белорусского производства
  26. В Минске начинается процесс над Тимой Белорусских. Его будут судить по «наркотической» статье
  27. «Сказали снять». Убирают ли с полок в магазинах запрещенную NIVEA и что об этом думают покупатели
  28. «Побелка деревьев весной — пережиток советского прошлого». Эксперт рассказал все о побелке сада
  29. «Вы будете петь вместе с ангелами, и твой голос будет звучать, как всегда, ярко». В Минске простились с Леонидом Борткевичем
  30. Мошенники оформили на женщину онлайн-кредит на 10 000 рублей, пришлось его выплатить. Что говорят в банке


Facebook представила новую PHP-платформу HipHopСоциальная сеть Facebook, как и ожидалось, представила новую программную платформу HipHop, способную значительно ускорить работу популярного языка веб-разработки PHP.
 
Хайпин Чжао, инженер по разработке HipHop говорит, что все скриптовые языки, к коим относится и PHP, и Ruby и Python и другие, значительно менее эффективны, чем бинарные, такие как С или C++, когда дело доходит до непосредственной работы компилятора и связки "процессор-память" на сервере. На сравнительно небольших проектах такая разница может быть незаметной, но вот когда проекту, такому как Facebook, приходится генерировать до 400 млрд страниц в месяц, это становится важным.

"Пока PHP был популярен из-за своей относительной простоты. Его легко изучать, на нем легко писать и просто отлаживать код. Нам удалось сделать также многое и для ускорения работы этого популярного в интернете веб-языка", – говорит Чжао.

По его словам, всего команда разработчиков трудилась над производительностью PHP в том или ином виде почти два года. Сейчас компания рада представить платформу HipHop которая позволит снять с процессора дополнительную нагрузку, освободить память и повысить скорость выполнения скрипов. "HipHop с технической точки зрения не является компилятором как таковым. Это, скорее, источник трансформации кода. HipHop программными методами трансформирует ваш код PHP в оптимизированный C++ и использует открытый компилятор G++ для его сборки. HipHop использует исходный код в той же семантической манере, что и C++", – говорит Чжао.

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

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

Чжао говорит, что когда сотни тысяч пользователей одновременно начинают сами начинают заходить в сети, открывать соединения с друзьями, те с другими и т.д., то количество работающих сессий на сервере может исчисляться миллионами. Для того, чтобы как-то сократить количество сессий в Facebook воспользовались подходами, реализованными в таких языках, как C++, Erlang и Java, где в рамках одной сессии можно создать множество потоков данных.



-10%
-10%
-25%
-20%
-40%
-15%
-5%
-5%
-40%
-14%