<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Google выпустил систему распределения памяти TCMalloc в форм...</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/119775.html</link>
    <description>Компания Google представила обновлённый вариант системы распределения памяти TCMalloc. Первый вариант  TCMalloc был открыт в 2005 году  и поставлялся в составе пакета gperftools (Google Performance Tools). Отныне TCMalloc, который используется во многих внутренних проектах Google, решено распространять в виде отдельного проекта.  Код TCMalloc написан на С++ и доступен под лицензией Apache...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=52364&lt;br&gt;</description>

<item>
    <title>Google опубликовал новый вариант системы распределения памят... (Ordu)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/119775.html#104</link>
    <pubDate>Tue, 18 Feb 2020 08:10:31 GMT</pubDate>
    <description>Мы говорим про выделение памяти, или про файловый ввод-вывод? Мне казалось про первое, не?&lt;br&gt;Ты беседу-то читай целиком, прежде чем влезать в неё.&lt;br&gt;</description>
</item>

<item>
    <title>Google выпустил систему распределения памяти TCMalloc в форм... (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/119775.html#103</link>
    <pubDate>Tue, 18 Feb 2020 00:09:01 GMT</pubDate>
    <description>&amp;gt; у гулага дойная корова реклама и они готовы убить youtube, android и &lt;br&gt;&amp;gt; что угодно, но высосать ее полностью и продать всех пользователей.&lt;br&gt;&lt;br&gt;Если они именно полностью - тогда у них поток денег кончится. Так что фиг, круговорот должен быть. Пипл должен это хавать и при том добровольно - т.к. приказать юзать свои сервисы, девайсы или что там еще гугл не может.&lt;br&gt;&lt;br&gt;&amp;gt; призыв использовать mmap() означает, что нужно использовать его напрямую, включать голову &lt;br&gt;&lt;br&gt;А таки malloc это часть стандарта стандартной либы си, а mmap - лишь posix. Портабельность снижается. Подмена malloc() таких проблем не создает.&lt;br&gt;&lt;br&gt;&amp;gt; и организовать memory pool если нужно.&lt;br&gt;&lt;br&gt;Может и свой аллокатор тогда сразу писать?&lt;br&gt;&lt;br&gt;&amp;gt; Твои use кейсы вполне типичные.&lt;br&gt;&lt;br&gt;Неа. Я тот еще системный извращенец.&lt;br&gt;</description>
</item>

<item>
    <title>Google выпустил систему распределения памяти TCMalloc в форм... (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/119775.html#102</link>
    <pubDate>Tue, 18 Feb 2020 00:06:30 GMT</pubDate>
    <description>&amp;gt; чистый zero runtime.&lt;br&gt;&lt;br&gt;Это не чистый zero runtime, а вполне себе 6 метров рантайма (в хелловорлде) элементарно припертого с собой.&lt;br&gt;&lt;br&gt;Я даже и покруче могу придумать. Ну вот например открываем страничку, а там loader на JS. Запускаем фабрисовский эмуль, грузим Linux, в нем свою прогу... так что идею притаскивания с собой своего рантайма можно, как видим, малость доразвить, притащив с собой вообще и эмулятор любого желаемого набора команд, и операционку на него, а backend на котором оно запустилось, в принципе, вообще не принципиален, чего уж там :)&lt;br&gt;</description>
</item>

<item>
    <title>Google опубликовал новый вариант системы распределения памят... (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/119775.html#101</link>
    <pubDate>Mon, 17 Feb 2020 23:36:10 GMT</pubDate>
    <description>&amp;gt; Они собираются Rust Foundation создать для отвязки от мозиллы.&lt;br&gt;&lt;br&gt;Ну вот когда и если, и еще и репы от них отвяжут - тогда и приходите. А покамест я мозильских вендорлоков с аддонами уже вкусил выше крыши и за добавкой не приду нифига, еще не хватало чтоб меня так в программировании с компонентами и либами могли натянуть.&lt;br&gt;</description>
</item>

<item>
    <title>Google опубликовал новый вариант системы распределения памят... (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/119775.html#100</link>
    <pubDate>Mon, 17 Feb 2020 23:34:18 GMT</pubDate>
    <description>&amp;gt; В манямирках-то конечно. I/O Kit из OSX пойдет как пример системного программирования &lt;br&gt;&amp;gt; на плюсах?&lt;br&gt;&lt;br&gt;IOKit это как я понимаю некая нашлепка над ядром. А практически вся система, включая кернель, дрова и прочее таки си. А так если какие апликухи и прочее брать, окажется что у эпла там еще и swift какой-нибудь, но вот сказать что &quot;система написана на swift&quot; будет все же странно.&lt;br&gt;</description>
</item>

<item>
    <title>Google опубликовал новый вариант системы распределения памят... (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/119775.html#99</link>
    <pubDate>Mon, 17 Feb 2020 23:25:07 GMT</pubDate>
    <description>&amp;gt; Ровно наоборот. mmap -- это частный случай malloc.&lt;br&gt;&lt;br&gt;Да ну ладно?! А сможешь malloc()-ом по файлу шариться? В mmap так можно и это половина его предназначения :)&lt;br&gt;&lt;br&gt;&amp;gt; что и с read/write и fread/fwrite. Буферизованный ввод/вывод резко быстрее, если &lt;br&gt;&amp;gt; тебе надо читать/писать маленькими кусками.&lt;br&gt;&lt;br&gt;А прикинь, mmap()-ом еще можно файло в память отмаппить как &quot;группу адресов&quot; и дальше делать файловый IO как будто это у нас такой очень большой массив* и при этом ... ну, по сути, почти интерфейс к дисковому кэшу ядра, совершенно прозрачный и выглядящий как просто регион памяти.&lt;br&gt;&lt;br&gt;* На 32-битных архитектурах массив &quot;почему-то&quot; не такой уж и большой, что накладывает ограничения на размеры файлов :)&lt;br&gt;</description>
</item>

<item>
    <title>Google опубликовал новый вариант системы распределения памят... (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/119775.html#98</link>
    <pubDate>Mon, 17 Feb 2020 23:19:06 GMT</pubDate>
    <description>&amp;gt; deprecated и в linux, bsd... &lt;br&gt;&lt;br&gt;Чего-то в Linux Programmer&apos;s manual вообще совсем ни звука про то что это - deprecated. Единственное что там указано - дескать, для _портабельного_ выделения памяти лучше юзайте в своих программах malloc(), дескать.&lt;br&gt;&lt;br&gt;&amp;gt; стек это тоже mmap () остался только один* сискол на все &lt;br&gt;&lt;br&gt;Ну вот brk/sbrk таки другие, согласно LPM sbrk реализован как дерг brk + код либы. Однако brk все-таки отдельный сискол как ни крути.&lt;br&gt;</description>
</item>

<item>
    <title>Google опубликовал новый вариант системы распределения памят... (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/119775.html#97</link>
    <pubDate>Mon, 17 Feb 2020 23:09:23 GMT</pubDate>
    <description>&amp;gt; Винда пойдёт в качестве примера? Уж как минимум, всё, что использует COM &lt;br&gt;&amp;gt; - это либо плюсы, либо .NET.&lt;br&gt;&lt;br&gt;А в каком месте COM является системным программированием? Системное в NT это вообще NT API, так уж, по большому счету. И у него интерфейс совсем не плюсатый, ну вообще никак. А внутрях... внутрях я даже не знаю как их кёrnel называть, там нечто вообще совсем ms-specific и на этом никто кроме ms на данное планете не изъясняется.&lt;br&gt;&lt;br&gt;&amp;gt; А учитывая, что MSVC - это компилятор С++, который случайно поддерживает подмножество C,&lt;br&gt;&lt;br&gt;...потому что &amp;gt;=C99 ms так и не осилил и в результате большинство системщиков и низкоуровневых алгоритмистов с этой шняги сбежало gcc и шланг :). А многие еще и в линукс, за что MS большое человеческое спасибо! А визгливых дотнетчиков они, так и быть, себе могут оставить, у нас и своих пихтонрастов избыток, могут даже кого-нибудь забрать, для компании дотнетчикам :)&lt;br&gt;&lt;br&gt;&amp;gt; вполне вероятно, что там всё, включая ядро, на C++ (который, возможно, используется как C &lt;br&gt;&amp;gt; с классами, но тем н</description>
</item>

<item>
    <title>Google опубликовал новый вариант системы распределения памят... (Dennis)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/119775.html#95</link>
    <pubDate>Mon, 17 Feb 2020 08:46:46 GMT</pubDate>
    <description>Интересно, добавили работу в системах с musl libc. Было бы здорово!&lt;br&gt;</description>
</item>

</channel>
</rss>
