<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Facebook открыл реализацию хэш-таблиц F14</title>
    <link>https://opennet.me/openforum/vsluhforumID3/117250.html</link>
    <description>Компания Facebook объявила (https://code.fb.com/developer-tools/f14/) об открытии исходных текстов реализации хэш-таблиц F14 (https://github.com/facebook/folly/blob/master/folly/container/F14.md), оптимизированной для эффективного потребления памяти. F14 используется в инфраструктуре Facebook в качестве замены большинства типов хэш-таблиц и позволяет снизить потребление памяти без потери производительности. F14 заметно превосходит по производительности хэш-таблицы google::sparse_hash_map, до сих пор считавшиеся наиболее эффективными по потреблению памяти. Код проекта написан на языке C++ и включен в состав библиотеки Folly (https://github.com/facebook/folly/).&lt;br&gt;&lt;br&gt;&lt;br&gt;F14 относится к алгоритмам с системой разрешения коллизий на основе двойного хэширования с 14 последовательностями проб (https://ru.wikipedia.org/wiki/&#037;D0&#037;A5&#037;D0&#037;B5&#037;D1&#037;88-&#037;D1&#037;82&#037;D0&#037;B0&#037;D0&#037;B1&#037;D0&#037;BB&#037;D0&#037;B8&#037;D1&#037;86&#037;D0&#037;B0#&#037;D0&#037;9E&#037;D1&#037;82&#037;D0&#037;BA&#037;D1&#037;80&#037;D1&#037;8B&#037;D1&#037;82&#037;D0&#037;B0&#037;D1&#037;8F_&#037;D0&#037;B0&#037;D0&#037;B4&#037;D1&#037;80&#037;D0&#037;B5&#037;D1&#037;81&#037;D0&#037;B0&#037;D1&#037;86&#037;D0&#037;B8&#037;D1&#037;8F) (в одной ячейке хэш-таблицы храни</description>

<item>
    <title>Facebook открыл реализацию хэш-таблиц F14 (Anonymouss)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/117250.html#22</link>
    <pubDate>Thu, 09 May 2019 13:28:32 GMT</pubDate>
    <description>интересно.&lt;br&gt;А почему F14, a не F13 ?&lt;br&gt;</description>
</item>

<item>
    <title>Facebook открыл реализацию хэш-таблиц F14 (burjui)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/117250.html#21</link>
    <pubDate>Thu, 09 May 2019 12:07:52 GMT</pubDate>
    <description>Выглядит очень похоже на Swiss Table от Google:&lt;br&gt;https://youtu.be/ncHmEUmJZf4&lt;br&gt;</description>
</item>

<item>
    <title>Facebook открыл реализацию хэш-таблиц F14 (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/117250.html#20</link>
    <pubDate>Wed, 08 May 2019 19:28:22 GMT</pubDate>
    <description>В стандартной библиотеки обычная хэш-таблица, которая более-менее подойдет для любой ситуации, а тут разреженная, которая экономит память для огромных разреженных таблиц, но существенно проигрывает в скорости для маленьких или неразреженных. А так-то и я не против, чтобы все популярные виды хэш-массивов и деревьев были в std, но комитет хочет чтобы была только одна структура данных каждого типа&lt;br&gt;</description>
</item>

<item>
    <title>Facebook открыл реализацию хэш-таблиц F14 (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/117250.html#19</link>
    <pubDate>Sun, 05 May 2019 09:56:15 GMT</pubDate>
    <description>Я НИЧЕГО не понял. Если какие-то реализации оптимальнее по всем параметрам тех, что в стандартной библиотеке языка C++, то логично втянуть эту реализацию в стандартную библиотеку, а ту, что была - выкинуть. Ибо нафига нам ещё одна зависимость? Почему это не было сделано?&lt;br&gt;</description>
</item>

<item>
    <title>Facebook открыл реализацию хэш-таблиц F14 (anonymous)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/117250.html#18</link>
    <pubDate>Sat, 04 May 2019 14:03:26 GMT</pubDate>
    <description>Экономия памяти является приятным побочным эффект попытки экономии L1D кеша ЦПУ.&lt;br&gt;</description>
</item>

<item>
    <title>Facebook открыл реализацию хэш-таблиц F14 (anonymous)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/117250.html#17</link>
    <pubDate>Fri, 03 May 2019 07:17:35 GMT</pubDate>
    <description>&amp;gt; но зачем фейсбуку может понадобиться экономить память?&lt;br&gt;&lt;br&gt;Ну так не на клиентских машинах запускаются, а на своих собственных. Свои машины жалко говнософтом увешивать.&lt;br&gt;</description>
</item>

<item>
    <title>Facebook открыл реализацию хэш-таблиц F14 (macfaq)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/117250.html#16</link>
    <pubDate>Thu, 02 May 2019 14:43:25 GMT</pubDate>
    <description>&amp;gt;&amp;gt;позволяет снизить потребление памяти &lt;br&gt;&amp;gt; но зачем фейсбуку может понадобиться экономить память?&lt;br&gt;&lt;br&gt;Деньги когда-нибудь кончаются даже если у тебя их миллиарды.&lt;br&gt;</description>
</item>

<item>
    <title>Facebook открыл реализацию хэш-таблиц F14 (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/117250.html#15</link>
    <pubDate>Thu, 02 May 2019 07:26:52 GMT</pubDate>
    <description>Двухнедельная память, как у целевой аудитории, это ведь круто!&lt;br&gt;</description>
</item>

<item>
    <title>Facebook открыл реализацию хэш-таблиц F14 (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/117250.html#14</link>
    <pubDate>Thu, 02 May 2019 06:14:04 GMT</pubDate>
    <description>Чтобы соответствовать своей клиентуре.&lt;br&gt;</description>
</item>

</channel>
</rss>
