<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Оценка потребления памяти при одновременном запуске миллиона задач</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/135454.html</link>
    <description>Опубликованы результаты тестирования потребления памяти при выполнении кода, создающего миллион параллельно выполняемых сопрограмм. Тестирование проведено для типовой программы, реализованной на языках программирования Rust, C#, Go, Java, Python и JavaScript...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=62314&lt;br&gt;</description>

<item>
    <title>Оценка потребления памяти при одновременном запуске миллиона... (chdlb)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/135454.html#401</link>
    <pubDate>Wed, 11 Dec 2024 08:12:07 GMT</pubDate>
    <description>&amp;gt; Ты вообще не понимаешь, что такое асинхронность &lt;br&gt;&lt;br&gt;ты не понимаешь, что такое логика и интеллект&lt;br&gt;</description>
</item>

<item>
    <title>Оценка потребления памяти при одновременном запуске миллиона... (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/135454.html#399</link>
    <pubDate>Tue, 10 Dec 2024 09:39:47 GMT</pubDate>
    <description>Ты вообще не понимаешь, что такое асинхронность&lt;br&gt;</description>
</item>

<item>
    <title>Оценка потребления памяти при одновременном запуске миллиона... (uis)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/135454.html#398</link>
    <pubDate>Thu, 05 Dec 2024 10:12:24 GMT</pubDate>
    <description>Как говорят в LKML,&lt;br&gt;&amp;gt;2) the fastest model: is a pure, minimal state-machine tailored to the task/workload we want to do.</description>
</item>

<item>
    <title>Оценка потребления памяти при одновременном запуске миллиона... (adolfus)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/135454.html#397</link>
    <pubDate>Wed, 04 Dec 2024 21:13:13 GMT</pubDate>
    <description>сопрограммы -- это то же самое, что и подпрограммы, но без вложенности друг в друга. &lt;br&gt;Просто работают поочередно. ПООЧЕРЕДНО. Типа, как синтаксический анализатор вызывает лексический, а то, отработав, вызывает синтаксический и все это повторяется снова и снова. В PDP11 было две инструкции -- одна ля вызова процедуры, при этом в стеке сохранялся адрес возврата, который потом  использовался при выполнении инструкции ret? и вторая, котороая вызывала процедуру, которая вместо ret вызывала первую, используя адрес в стеке, потом первая опять вторую и так далее.  &lt;br&gt;Сопрограммы используются для программирования конечных автоматов (finite-state-machine). Их и придумали для этого, чтобы не городить костыли с процедурами. Собственно, любой КА использует именно сопрограммы. Либо те, что предоставляет язык, либо колхозный велосипед.&lt;br&gt;</description>
</item>

<item>
    <title>Оценка потребления памяти при одновременном запуске миллиона... (Фанат)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/135454.html#396</link>
    <pubDate>Wed, 04 Dec 2024 10:07:06 GMT</pubDate>
    <description>Мда... Раст настолько плох что сравним с С#. Это фиаско.&lt;br&gt;</description>
</item>

<item>
    <title>Оценка потребления памяти при одновременном запуске миллиона... (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/135454.html#395</link>
    <pubDate>Wed, 04 Dec 2024 02:12:06 GMT</pubDate>
    <description>Тест больше похож на рекламу C#. Конечно C# потребляет памяти меньше Java, но по сравнению с C и C++ кушает её немерено. Тут для примера взять КОМПАС-3D, не каждый компьютер его потянет, по сравнению с blender память жрёт немерено. А так для примера на micropython можно тоже сделать распараллеливание используя _thread, и кушать памяти будет поменьше чем Python и скорость выполнения будет выше раза так в три. На счёт Rust, то его бинарники значительно больше по размеру по сравнению с C++, есть конечно варианты, когда бинарники значительно меньше, но это когда он использует сторонние библиотеки на C,С++, т.е. использует не свой функционал. Всё это нужно для своих задач. Вот теперь когда санкции и столкнулись лбом, когда нужно портировать КОМПАС-3D на Linux, а ни как, только через вайн. Там план у них на сайте висит на 2025 год, а в другом месте уже написано что на 2026, срок всё продлевается.&lt;br&gt;</description>
</item>

<item>
    <title>Оценка потребления памяти при одновременном запуске миллиона... (Вы забыли заполнить поле Name)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/135454.html#394</link>
    <pubDate>Tue, 03 Dec 2024 16:53:51 GMT</pubDate>
    <description>&amp;gt; Никакая модель не бесплатная, очевидно, но реализация зависит от языка.&lt;br&gt;&amp;gt; Есть несколько моделей асинхронщины. Можно разбить на две группы: stateless и statefull. &lt;br&gt;&amp;gt; В го они стэйфул, в расте стэйтлес.&lt;br&gt;&amp;gt; Горутины в го, это почти треды, но на уровне рантайма, а не &lt;br&gt;&amp;gt; ОС, с динамическим стэком и прочими накладными расходами. Отлично работают, когда &lt;br&gt;&amp;gt; их мало. Но при большом кол-ве все плохо.&lt;br&gt;&amp;gt; В расте таски это просто ленивые структуры в памяти, как ёжики, пока &lt;br&gt;&amp;gt; не пнёшь &amp;#8211; не полетят. Это конечные автоматы, переходят из одного &lt;br&gt;&amp;gt; состояния в другое (в точках await).&lt;br&gt;&lt;br&gt;Этот ответ ближе к телу в отличие от фанбойства Прохожего, где в расте у него все басплатно!)&lt;br&gt;</description>
</item>

<item>
    <title>Оценка потребления памяти при одновременном запуске миллиона... (Соль земли)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/135454.html#393</link>
    <pubDate>Tue, 03 Dec 2024 14:22:21 GMT</pubDate>
    <description>почему java все еще лидирует в энтерпрайзе? ведь программисты дешевле серверов&lt;br&gt;</description>
</item>

<item>
    <title>Оценка потребления памяти при одновременном запуске миллиона... (Карлос Сношайтилис)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/135454.html#391</link>
    <pubDate>Tue, 03 Dec 2024 05:18:59 GMT</pubDate>
    <description>Никакая модель не бесплатная, очевидно, но реализация зависит от языка.&lt;br&gt;&lt;br&gt;Есть несколько моделей асинхронщины. Можно разбить на две группы: stateless и statefull. В го они стэйфул, в расте стэйтлес.&lt;br&gt;&lt;br&gt;Горутины в го, это почти треды, но на уровне рантайма, а не ОС, с динамическим стэком и прочими накладными расходами. Отлично работают, когда их мало. Но при большом кол-ве все плохо. &lt;br&gt;&lt;br&gt;В расте таски это просто ленивые структуры в памяти, как ёжики, пока не пнёшь &amp;#8211; не полетят. Это конечные автоматы, переходят из одного состояния в другое (в точках await).&lt;br&gt;</description>
</item>

</channel>
</rss>
