<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: PHP-транслятор HipHop позволил Facebook использовать в разы ...</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID3/76066.html</link>
    <description>Разработчики социальной сети Facebook опубликовали (http://www.facebook.com/notes/facebook-engineering/hiphop-for-php-more-optimizations-for-efficient-servers/10150121348198920) отчет об усовершенствовании производительности проекта HipHop (https://github.com/facebook/hiphop-php), код которого был опубликован (http://www.opennet.ru/opennews/art.shtml?num=25268) под открытой лицензией PHP License в начале прошлого года. HipHop трансформирует код PHP скриптов в высоко оптимизированное представление на языке C++, пригодное для дальнейшей компиляции при помощи g++ в машинные инструкции. В состав пакета входит транслятор кода, переработанный PHP runtime и набор переписанных с целью повышения производительность стандартных библиотек и расширений. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Первая версия HipHop позволяла примерно в два раза снизить нагрузку на CPU, по сравнению с классическими методами оптимизации, такими как использование Zend Engine, APC и eAccelerator. За год существования системы в виде открытого проекта, со...&lt;br&gt;&lt;br&gt;URL: http://www.fac</description>

<item>
    <title>PHP-транслятор HipHop позволил Facebook использовать в разы ... (Смирнов Александр)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID3/76066.html#339</link>
    <pubDate>Tue, 19 Apr 2011 21:55:35 GMT</pubDate>
    <description>Приходите на DEVCONF 2011 - поговорим о HipHop&lt;br&gt;http://devconf.ru/php/offers/&lt;br&gt;</description>
</item>

<item>
    <title>PHP-транслятор HipHop позволил Facebook использовать в разы ... (diff)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID3/76066.html#338</link>
    <pubDate>Mon, 11 Apr 2011 18:57:04 GMT</pubDate>
    <description>Итак ваша начальная фраза была следующей.&lt;br&gt;&lt;br&gt;&amp;gt; Мммм... Вам не кажется, что пересчитывание базы (!!!) на ноутбуке (!!!!!) - это сильно в плане извращения. Для этого есть серверы с кучей корок.&lt;br&gt;&lt;br&gt;Из которой следует, что&lt;br&gt;пересчитывание базы (с тремя восклицательными знаками, сферично-вакуумной)&lt;br&gt;да еще и на ноутбуке (с пятью восклицательными знаками, сферично-вакуумном)&lt;br&gt;- вы считаете это извращением (сильным).&lt;br&gt;И по-вашему все дело ни в чем ином, как в количестве &quot;корок&quot;.&lt;br&gt;&lt;br&gt;Потом в результате ваших попыток оправдаться выяснилось, что вы в первую очередь делите процессоры на следующие &quot;архитектуры&quot;:&lt;br&gt;&quot;&amp;lt;...&amp;gt; чем отличается ноутбучный процессор от десктопного, а тем более серверного&quot;.&lt;br&gt;&lt;br&gt;Вопрос же, в чем они так принципиально отличаются, видимо поставил вас в тупик и вы начали гуглить. И, погуглив, вы решили, что дело возможно не только в количестве &quot;корок&quot;, но по вашему новому варианту еще и в количестве кэша, очередей и прочих блоков.&lt;br&gt;&lt;br&gt;Далее, вы еще упорно апеллируете к каким-то сферично-большим объемам данн</description>
</item>

<item>
    <title>PHP-транслятор HipHop позволил Facebook использовать в разы ... (Alex)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID3/76066.html#337</link>
    <pubDate>Mon, 11 Apr 2011 15:35:49 GMT</pubDate>
    <description>&amp;gt; Оно и видно, как вы в этом &quot;ориентируетесь&quot; - на уровне потребителя &lt;br&gt;&amp;gt; рекламы в данной области.&lt;br&gt;&lt;br&gt;Опять же - ошибаетесь. Ваша фраза свидетельствует, что вы в этом не ориентируетесь никак вообще.&lt;br&gt;&lt;br&gt;&amp;gt; Так я и знал - за &quot;деревьями&quot; всяких там блоков, очередей и &lt;br&gt;&amp;gt; кешей - вы не видите &quot;леса&quot; программной оптимизации.&lt;br&gt;&lt;br&gt;Угу, ога. Никакая программная оптимизация не спасет вас от недостатка кеша при обработке большого объема данных.&lt;br&gt;&lt;br&gt;&amp;gt; Видимо видимо ваша якобы высокоодаренная личность не позволяет вам понять такие мелочи, &lt;br&gt;&amp;gt; как то, что &quot;база&quot; обычно лежит на жестком диске, и лишь &lt;br&gt;&amp;gt; подгружается в оперативную память, а не целиком там лежит (за исключением &lt;br&gt;&amp;gt; отдельных случаев).&lt;br&gt;&lt;br&gt;А ваша личность не позволяет вам понять, что обработка данных != тупое копирование. Хотя... если вы не видите смысла в SQL - то вполне очевидно, что вы кроме линейных выборок ничем не пользовались. Например, слияние групп данных - весьма себе ресурсоемкая операция, особенно при наличии сортировок. И вот как раз сортировки-то у в</description>
</item>

<item>
    <title>PHP-транслятор HipHop позволил Facebook использовать в разы ... (diff)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID3/76066.html#336</link>
    <pubDate>Mon, 11 Apr 2011 13:55:22 GMT</pubDate>
    <description>&amp;gt; Ошибаетесь. Я начинал свою эпопею с ассемблера, и в микропроцессорной среде ориентируюсь в силу этого очень неплохо.&lt;br&gt;&lt;br&gt;То что вы с чего-то начинали, никак не гарантирует, что вы это хорошо знаете.&lt;br&gt;Оно и видно, как вы в этом &quot;ориентируетесь&quot; - на уровне потребителя рекламы в данной области.&lt;br&gt;&lt;br&gt;Большинство, кто с чего-то начинают, обычно на этом и застревают, и за деревьями не видят леса.&lt;br&gt;&lt;br&gt;&amp;gt; Можно, конечно, начать объяснять вам про размеры кеша, приоритета и методов снижения TDP у ноутбучных процов, числа операционных блоков, структуру конвейеров и кеша, опять же - но все это бессмысленно. Поскольку вы определенно тролль - толку нет и не будет.&lt;br&gt;&lt;br&gt;Так я и знал - за &quot;деревьями&quot; всяких там блоков, очередей и кешей - вы не видите &quot;леса&quot; программной оптимизации.&lt;br&gt;&lt;br&gt;Только про кеши и очереди - тоже сразу видно - вы только сейчас нагуглили. Когда стали думать, чем же действительно &quot;ноутные&quot; процы могут так принципиально отличаться от &quot;серверных&quot;. Поскольку сначали вы заявили про количество &quot;корок&quot; у процессора.&lt;br&gt;</description>
</item>

<item>
    <title>PHP-транслятор HipHop позволил Facebook использовать в разы ... (User294)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID3/76066.html#335</link>
    <pubDate>Sun, 10 Apr 2011 19:13:42 GMT</pubDate>
    <description>&amp;gt; То, что он выдеживает нагрузку, и не нужно при этом три здания серверов.&lt;br&gt;&lt;br&gt;И, конечно же, это заслуга питона. У которого дефолтовый интерпретер - тормознее некуда. Потому как тупой интерпретер байткода, даже без jit. &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>PHP-транслятор HipHop позволил Facebook использовать в разы ... (User294)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID3/76066.html#334</link>
    <pubDate>Sun, 10 Apr 2011 19:11:22 GMT</pubDate>
    <description>&amp;gt; Пересчет огромного объема данных - никак не задача для мобильного проца. Вам &lt;br&gt;&amp;gt; этого в силу ограниченности личностями не понять, увы.&lt;br&gt;&lt;br&gt;ИМХО, если уж переть на принцип, 100МБ - это не такой уж гигантский объем, чтобы для ноутбука он был в &quot;принципиально неподъемным&quot;. Поэтому если кто безропотно смотрит 3 месяца на тарахтение диском, не пытаясь понять какого ж черта оно столько делает - грош ему цена как специалисту.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>PHP-транслятор HipHop позволил Facebook использовать в разы ... (User294)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID3/76066.html#333</link>
    <pubDate>Sun, 10 Apr 2011 19:07:48 GMT</pubDate>
    <description>&amp;gt; Для таких клоунов есть более другой форум про свободное ПО. &lt;br&gt;&lt;br&gt;Как самокритично. А вы оттуда? oO&lt;br&gt;&lt;br&gt;&amp;gt; Считать php более мощным и удобным средством для web-разработки, конечно, можно, &lt;br&gt;&lt;br&gt;Я считаю его работающим на практике. Ну, как минимум, пхписты доказывают это внятными софтинами которые даже использовать реально. А вы доказываете сугубо громкими воплями, враньем (зачем? думаете, факты сложно проверить?) да парой столь вырвиглазных примеров что я бы вообще из постеснялся как пример приводить.&lt;br&gt;&lt;br&gt;&amp;gt; но это говорит о человеке сразу больше, чем 1000 таких вот сообщений на форуме.&lt;br&gt;&lt;br&gt;Да кого это волнует? Собака лает а караван идет. Пока вы истекаете говнами, софт на кривом неправильном пыхе - работает. Так же истекали говнами паскалисты на си, и микроядерщики на монолиты. А толку как было буй так и есть. &lt;br&gt;&lt;br&gt;&amp;gt; это всегда настолько нелепо, как вот прям сейчас.&lt;br&gt;&lt;br&gt;Ну так не отказывайтесь от покоса. Или что там у вас еще. &lt;br&gt;&lt;br&gt;Выглядит как &quot;оппонент слил&quot;. Засчитываю слив, что к лучшему. Троллить тут с вами на пару я</description>
</item>

<item>
    <title>PHP-транслятор HipHop позволил Facebook использовать в разы ... (Alex)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID3/76066.html#332</link>
    <pubDate>Sun, 10 Apr 2011 18:41:30 GMT</pubDate>
    <description>&amp;gt; И вы различаете процессоры в первую очередь по типам - ноутбучный/десктопный/серверный. &lt;br&gt;&amp;gt; И других различий не знаете. И вы убеждены, что например ноутбучный &lt;br&gt;&amp;gt; процессор принципиально по-вашему не предназначен для решения серверных задач.&lt;br&gt;&lt;br&gt;Ошибаетесь. Я начинал свою эпопею с ассемблера, и в микропроцессорной среде ориентируюсь в силу этого очень неплохо. Можно, конечно, начать объяснять вам про размеры кеша, приоритета и методов снижения TDP у ноутбучных процов, числа операционных блоков, структуру конвейеров и кеша, опять же - но все это бессмысленно. Поскольку вы определенно тролль - толку нет и не будет.&lt;br&gt;&lt;br&gt;&amp;gt; А &quot;пересчет базы&quot; - это по-вашему именно всегда серверная задача, которую по-вашему &lt;br&gt;&amp;gt; не на &quot;серверных&quot; процессорах запускать - это по-вашему &quot;извращение&quot; (вы сами &lt;br&gt;&amp;gt; так сказали, если что).&lt;br&gt;&lt;br&gt;Пересчет огромного объема данных - никак не задача для мобильного проца. Вам этого в силу ограниченности личностями не понять, увы.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>PHP-транслятор HipHop позволил Facebook использовать в разы ... (diff)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID3/76066.html#331</link>
    <pubDate>Sun, 10 Apr 2011 17:33:22 GMT</pubDate>
    <description>&amp;gt; Скорее всего, вы просто тролль, и не понимаете, чем отличается ноутбучный процессор от десктопного, а тем более серверного. Впустую убивать железо и время - похоже - ваш стиль жизни, мне до него (к сожалению или счастью) пока далеко.&lt;br&gt;&lt;br&gt;Разница-то конечно между этими типами процессоров есть. Вопрос насколько она принципиальная.&lt;br&gt;&lt;br&gt;То есть вы считаете, что есть принципиальное различие в применении каждого указанных вами типа процессоров для сферической задачи &quot;пересчета базы&quot; в вакууме.&lt;br&gt;&lt;br&gt;И вы различаете процессоры в первую очередь по типам - ноутбучный/десктопный/серверный. И других различий не знаете. И вы убеждены, что например ноутбучный процессор принципиально по-вашему не предназначен для решения серверных задач.&lt;br&gt;&lt;br&gt;И эти различия по-вашему вовсе не рекламная уловка, а именно такое вот принципиальное различие. Также как по-вашему популярность SQL - вовсе не следствие рекламы, а именно объективно &quot;серебряная пуля&quot;. Хоть потом вы вдруг внезапно и нагуглили, что же такое &quot;серебряная пуля&quot;, и каковы симпто</description>
</item>

</channel>
</rss>
