<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: В состав GCC принят бэкенд для компиляции в eBPF</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/118414.html</link>
    <description>В состав набора компиляторов GCC принят код для компиляции программ для встроенного в ядро Linux интерпретатора байткода eBPF.  Благодаря применению JIT-компиляции, в ядре байткод на лету транслируется в машинные инструкции и выполняется с производительностью нативного кода. Патчи с поддержкой eBPF приняты в ветку, на основе которой развивается выпуск GCC 10...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=51457&lt;br&gt;</description>

<item>
    <title>В состав GCC принят бэкенд для компиляции в eBPF (X4asd)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/118414.html#42</link>
    <pubDate>Wed, 11 Sep 2019 16:12:59 GMT</pubDate>
    <description>&amp;gt; вот так &lt;br&gt;&lt;br&gt;и всё же&lt;br&gt;</description>
</item>

<item>
    <title>В состав GCC принят бэкенд для компиляции в eBPF (Аноним)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/118414.html#41</link>
    <pubDate>Wed, 11 Sep 2019 13:47:05 GMT</pubDate>
    <description>Нет никаких подмножеств. Есть Чистый Си, и есть уже несовместимый с ним C++&lt;br&gt;</description>
</item>

<item>
    <title>В состав GCC принят бэкенд для компиляции в eBPF (Аноним)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/118414.html#40</link>
    <pubDate>Wed, 11 Sep 2019 12:17:12 GMT</pubDate>
    <description>&amp;gt;но не проще ли сгенерировать код для целевого процессора один единственный раз при инсталляции софта на конкретную машину?&lt;br&gt;&lt;br&gt;А правила добавлять/вставлять/удалять на ходу?&lt;br&gt;</description>
</item>

<item>
    <title>В состав GCC принят бэкенд для компиляции в eBPF (Аноним84701)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/118414.html#39</link>
    <pubDate>Wed, 11 Sep 2019 10:14:27 GMT</pubDate>
    <description>&amp;gt; В чем смысл именно JIT (в его классическом понимании - трансляции команд &lt;br&gt;&amp;gt; &quot;на лету&quot;, т.е. как минимум при каждом запуске, а то и &lt;br&gt;&amp;gt; в процессе исполнения программы)?&lt;br&gt;&lt;br&gt;В классическом понимании -- для компиляции &quot;на лету&quot;  ЯП с динамической типизацией/поздним связыванием (vtable,  dynamic dispatch) и прочими кунтсштюкам. &lt;br&gt;ЕМНИП, придумали еще в 60 для лиспа.&lt;br&gt;&lt;br&gt;При &quot;классической&quot; компиляции динамичного ЯП придется или генерировать код для всех возможных комбинаций вариантов типов/вызовов методов или же &quot;разбирать&quot; все во время выполнения  (получим тот же интерпретатор, вид сбоку).&lt;br&gt;В случае JIT компиляции есть возможность отслеживать (tracing JIT) конкретно используемые типы и методы и компилировать только этот вариант.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>В состав GCC принят бэкенд для компиляции в eBPF (nobody)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/118414.html#38</link>
    <pubDate>Wed, 11 Sep 2019 09:00:51 GMT</pubDate>
    <description>Было бы неплохо. В GPU шейдеры - уже&lt;br&gt;</description>
</item>

<item>
    <title>В состав GCC принят бэкенд для компиляции в eBPF (nc)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/118414.html#37</link>
    <pubDate>Wed, 11 Sep 2019 05:45:58 GMT</pubDate>
    <description>В чем смысл именно JIT (в его классическом понимании - трансляции команд &quot;на лету&quot;, т.е. как минимум при каждом запуске, а то и в процессе исполнения программы)? &lt;br&gt;Как формат для распространения еще можно понять, но не проще ли сгенерировать код для целевого процессора один единственный раз при инсталляции софта на конкретную машину?&lt;br&gt;</description>
</item>

<item>
    <title>В состав GCC принят бэкенд для компиляции в eBPF (bobr)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/118414.html#35</link>
    <pubDate>Tue, 10 Sep 2019 15:06:01 GMT</pubDate>
    <description>Там JIT-компиляция.&lt;br&gt;</description>
</item>

<item>
    <title>В состав GCC принят бэкенд для компиляции в eBPF (grsec)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/118414.html#34</link>
    <pubDate>Tue, 10 Sep 2019 14:23:50 GMT</pubDate>
    <description>вот так&lt;br&gt;</description>
</item>

<item>
    <title>В состав GCC принят бэкенд для компиляции в eBPF (anonymous)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/118414.html#33</link>
    <pubDate>Tue, 10 Sep 2019 14:00:46 GMT</pubDate>
    <description>WebAssembly на eBPF :)&lt;br&gt;</description>
</item>

</channel>
</rss>
