<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Для WebKit реализован JIT-компилятор на основе наработок LLVM</title>
    <link>https://opennet.me/openforum/vsluhforumID3/95867.html</link>
    <description>Разработчики браузерного движка WebKit представили (https://www.webkit.org/blog/3362/introducing-the-webkit-ftl-jit/) FTL (Fourth Tier LLVM), новый режим работы JIT-компилятора, использующий оптимизатор LLVM для генерации эффективного машинного кода. FTL оценивается как стабильный и активирован по умолчанию компанией Apple для OS X и iOS.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Использование оптимизатора LLVM позволило применить для JavaScript методы изощрённой оптимизации, ранее доступные только для компилируемых языков, таких как C++ и Objective-C.  По сравнению с ранее доступным в WebKit JIT-компилятором DFG (Data Flow Graph), FTL в среднем обеспечивает прирос производительности на 35&#037;.  Наибольшая эффективность FTL наблюдается для длительно выполняющихся web-приложений, а также кода, использующего расширение Asm.js.&lt;br&gt;&lt;br&gt;&amp;lt;center&amp;gt;&amp;lt;a href=&quot;http://www.webkit.org/blog-files/ftl-jit/four_tier_performance.png&quot;&amp;gt;&amp;lt;img src=&quot;http://www.opennet.ru/opennews/pics_base/0_1400181471.png&quot; style=&quot;border-style: solid; border-color: #e9ead6; border-width: 15px</description>

<item>
    <title>Для WebKit реализован JIT-компилятор на основе наработок... (rob pike)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/95867.html#43</link>
    <pubDate>Mon, 19 May 2014 15:06:26 GMT</pubDate>
    <description>Так ведь по просьбам трудящихся. Всё для рабочего человека.&lt;br&gt;</description>
</item>

<item>
    <title>Для WebKit реализован JIT-компилятор на основе наработок... (arisu)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/95867.html#42</link>
    <pubDate>Mon, 19 May 2014 05:07:12 GMT</pubDate>
    <description>&amp;gt;&amp;gt;все попытки сделать jit&apos;ы для js уничтожал бы вместе с авторами &lt;br&gt;&amp;gt; Потому что технологии бывают вредные, полезные и антинародные, да?&lt;br&gt;&lt;br&gt;нет. потому что дебилы-хипстеры пытаются впихнуть невпихуемое.&lt;br&gt;</description>
</item>

<item>
    <title>Для WebKit реализован JIT-компилятор на основе наработок... (rob pike)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/95867.html#41</link>
    <pubDate>Mon, 19 May 2014 00:09:17 GMT</pubDate>
    <description>&amp;gt;все попытки сделать jit&apos;ы для js уничтожал бы вместе с авторами&lt;br&gt;&lt;br&gt;Потому что технологии бывают вредные, полезные и антинародные, да?&lt;br&gt;&lt;br&gt;&amp;gt; Кибернетика является, таким образом, реакционной механистической теорией, стремящейся отбросить современную научную мысль, основанную на материалистической диалектике, далеко вспять &amp;#8212; к изжитой и опровергнутой более ста лет назад механистической философии.&lt;br&gt;&amp;gt; &amp;#8212; &amp;#171;Наука современных рабовладельцев&amp;#187;, &amp;#171;Наука и жизнь&amp;#187;, июнь 1953, стр.42</description>
</item>

<item>
    <title>Для WebKit реализован JIT-компилятор на основе наработок... (arisu)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/95867.html#40</link>
    <pubDate>Sun, 18 May 2014 11:32:07 GMT</pubDate>
    <description>&amp;gt; Заинтересован, но его не зовут.&lt;br&gt;&lt;br&gt;я имел в виду &amp;#171;не заинтересован делать это бесплатно&amp;#187;. а денег на jsjit корпорасты ему не несут, предпочитая оные деньги весело просирать.&lt;br&gt;&lt;br&gt;впрочем, я бы вообще все попытки сделать jit&apos;ы для js уничтожал бы вместе с авторами.&lt;br&gt;</description>
</item>

<item>
    <title>Для WebKit реализован JIT-компилятор на основе наработок... (rob pike)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/95867.html#39</link>
    <pubDate>Sun, 18 May 2014 11:27:57 GMT</pubDate>
    <description>Заинтересован, но его не зовут. Потому злорадствует.&lt;br&gt;&lt;br&gt;&amp;gt;Umm, but LuaJIT does loop peeling and LICM. Or rather an equivalent that actually works for dynamic languages and provides both code hoisting and unswitching. It&apos;s 300 lines of code. Oh, and it performs selective unrolling, too.&lt;br&gt;&amp;gt;Sure, let&apos;s go down the list of advanced compiler optimizations! Muchnick to the rescue ... LuaJIT also does: constant folding, constant propagation, copy propagation, algebraic simplifications, reassociation, common-subexpression elimination, alias analysis, load-forwarding, store-forwarding, dead-store elimination, store sinking, scalar replacement of aggregates, scalar-evolution analysis, narrowing, specialization, loop inversion, dead-code elimination, reverse-linear-scan register allocation with a blended cost-model, register hinting, register renaming, memory operand fusion.&lt;br&gt;&amp;gt;Due to the nature of a trace compiler, it implicitly performs partial and interprocedural variants of all of them. And many traditional optimizati</description>
</item>

<item>
    <title>Для WebKit реализован JIT-компилятор на основе наработок... (arisu)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/95867.html#38</link>
    <pubDate>Sun, 18 May 2014 11:23:54 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&quot;With proper design and engineering, there&apos;s no reason a JS JIT compiler couldn&apos;t compete with LuaJIT.&quot; &lt;br&gt;&amp;gt;&amp;gt;--Mike Pall&lt;br&gt;&lt;br&gt;осталось найти того, кто это сделает. СуперМайк не заинтересован.&lt;br&gt;</description>
</item>

<item>
    <title>Для WebKit реализован JIT-компилятор на основе наработок LLV... (rob pike)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/95867.html#37</link>
    <pubDate>Sun, 18 May 2014 03:45:07 GMT</pubDate>
    <description>Гугл, разумеется, не является в полном смысле меценатом - GSoC по сути это очень дешевый способ head hunting-а перспективной молодежи. То что при этом что-то делается для каких-то проектов - побочный эффект, не более.&lt;br&gt;</description>
</item>

<item>
    <title>Для WebKit реализован JIT-компилятор на основе наработок LLV... (rob pike)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/95867.html#36</link>
    <pubDate>Sun, 18 May 2014 03:37:29 GMT</pubDate>
    <description>&amp;gt;&quot;With proper design and engineering, there&apos;s no reason a JS JIT compiler couldn&apos;t compete with LuaJIT.&quot;&lt;br&gt;&amp;gt;--Mike Pall</description>
</item>

<item>
    <title>Для WebKit реализован JIT-компилятор на основе наработок... (arisu)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/95867.html#35</link>
    <pubDate>Sat, 17 May 2014 11:37:53 GMT</pubDate>
    <description>&amp;gt; LuaJIT уже рвёт? (без asm.js-мухлежа)&lt;br&gt;&lt;br&gt;да оно и с мухлежом не особо. а если сравнить размер кодовой базы&amp;#8230; нет, лучше не надо.&lt;br&gt;</description>
</item>

</channel>
</rss>
