<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: При переводе Firefox на zlib-rs разработчики натолкнулись на ошибку в CPU Intel</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/140482.html</link>
    <description>Организация Trifecta Tech Foundation, развивающая такие проекты, как ntpd-rs, sudo-rs, zlib-rs и bzip2-rs, рассказала о переходе Firefox на использование библиотеки zlib-rs, написанной на языке Rust, для сжатия и распаковки c использованием метода gzip. Кроме защиты от проблем, вызванных ошибками при работе с памятью, переход с zlib на  zlib-rs привёл к заметному повышению производительности - в проведённых тестах ускорение составило от 3.3 до 32.5 раз при единичных операция декодирвоания и от 2.7 до 10.86 раз при декодировании непрерывного потока...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=65705&lt;br&gt;</description>

<item>
    <title>При переводе Firefox на zlib-rs разработчики натолкнулись на... (Tron is Whistling)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/140482.html#381</link>
    <pubDate>Fri, 26 Jun 2026 21:08:28 GMT</pubDate>
    <description>Яхз, после PIII все процы были AMD. Особых нареканий нет.&lt;br&gt;Да, кипятильники были ещё те, и FPU всегда был откровенно слабым (правда конкретно в моих задачах - и на фиг не нужным), но с линейкой Ryzen всё изменилось.&lt;br&gt;</description>
</item>

<item>
    <title>При переводе Firefox на zlib-rs разработчики натолкнулись на... (Tron is Whistling)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/140482.html#380</link>
    <pubDate>Fri, 26 Jun 2026 21:05:00 GMT</pubDate>
    <description>Вот да. 5950X есть чем занять далеко не всегда. Поэтому линейку с DDR5 можно лениво пропустить - она ущербная вся. У штеуда баг на баге, амд роняет частоты на AVX512 (но оно хотя бы есть), память глючнобитая уже с завода и без внутреннего ECC не работает, и т.п.&lt;br&gt;</description>
</item>

<item>
    <title>При переводе Firefox на zlib-rs разработчики натолкнулись на... (Tron is Whistling)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/140482.html#379</link>
    <pubDate>Fri, 26 Jun 2026 21:03:25 GMT</pubDate>
    <description>Прикол знаешь в чём? У синих десктопных камней вообще больше нет аппаратного AVX512.&lt;br&gt;</description>
</item>

<item>
    <title>При переводе Firefox на zlib-rs разработчики натолкнулись на... (Tron is Whistling)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/140482.html#378</link>
    <pubDate>Fri, 26 Jun 2026 20:44:56 GMT</pubDate>
    <description>Да нет, скорее всего косяк где-то в переименовании регистров, оно достаточно сложное.&lt;br&gt;Тем не менее.&lt;br&gt;</description>
</item>

<item>
    <title>При переводе Firefox на zlib-rs разработчики натолкнулись на... (Ivan_83)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/140482.html#377</link>
    <pubDate>Sat, 20 Jun 2026 19:17:30 GMT</pubDate>
    <description>&amp;gt; Работа программы на сбойном процессоре невозможно&lt;br&gt;&lt;br&gt;В данном случае работа программы на сбойном процессоре возможна, единственное что заметит пользователь: некоторые сайты не будут открыватся - те где используется zlib для сжатия.&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; Для того, чтобы не допустить выхода за пределы буфера/утечки памяти/ещё чего-то.&lt;br&gt;&lt;br&gt;Это у вас такая конечная цель при программировании? :)&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; Ваш результат - испорченная память?&lt;br&gt;&lt;br&gt;Мой результат - то для чего пишется конкретная программа, а именно для какой то пользы, а не просто чтобы там ошибак/уизвимастей не было.&lt;br&gt;И любой бизнесс предпочтёт сегодня рабочую программу чем через 2 года идеальную.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>При переводе Firefox на zlib-rs разработчики натолкнулись на... (Ivan_83)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/140482.html#376</link>
    <pubDate>Sat, 20 Jun 2026 19:11:16 GMT</pubDate>
    <description>JSON в данном случае не эффективное решение: нужно всего то передать имя хоста и его IP адрес, для этого достаточно склеить их в одну строку и добавить разделитель.&lt;br&gt;&lt;br&gt;Поиск там идёт по &quot;одному&quot; полю структуры, когда это всё в одном массиве то они все в памяти расположены без пробелов с остальными данными.&lt;br&gt;Как минимум на С такое гарантирует более эффективное использование кеша процессора.&lt;br&gt;&lt;br&gt;Раз предложения хороших нет - оставлю код пока таким как есть :)&lt;br&gt;</description>
</item>

<item>
    <title>При переводе Firefox на zlib-rs разработчики натолкнулись на... (ProfessorNavigator)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/140482.html#375</link>
    <pubDate>Sat, 20 Jun 2026 08:59:03 GMT</pubDate>
    <description>Дружище, скажите, вы по русски хорошо понимаете? Если нет - я могу на английском продублировать. Других языков, к сожалению, не знаю, но могу попробовать через автопереводчик. Так вот для сидящих в танке повторяю через дуло: сначала подтвердите, что вы программист на С или хотя бы на Ржавом - пришлите ссылку на проект, в котором лично вы принимаете участие - только потом будем с вами на тему C/Ржавого разговаривать. Нет подтверждения - сразу свободен. Ну и поинтересуйтесь - кому и что вы пишите. А то читать смешно. И да - работодателю передайте пламенный привет. Чем больше он будет подобной ерундой сейчас заниматься, тем хуже ему будет потом. Не угрожаю - просто констатирую факт, исходя из знания истории.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>При переводе Firefox на zlib-rs разработчики натолкнулись на... (Аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/140482.html#374</link>
    <pubDate>Sat, 20 Jun 2026 00:46:51 GMT</pubDate>
    <description>&amp;gt;JSON там и нафик не упал ради такого.&lt;br&gt;&lt;br&gt;JSON нужен для того, чтобы не было велосипедов.&lt;br&gt;&amp;gt;Дело не в структурах а в компактном размещении в памяти&lt;br&gt;&lt;br&gt;Чего именно вы пытаетесь добиться? Или опять идея фикс?&lt;br&gt;&amp;gt;Хз что именно вы предлагаете из стандартной библиотеки.&lt;br&gt;&lt;br&gt;Ну так для этого язык надо хоть минимально знать.&lt;br&gt;&amp;gt;Задача вуза в данном случае дать обзорные знания и базовые навыки&lt;br&gt;&lt;br&gt;Задача вуза - повесить на вас студенческий кредит, и дать подставку под горячее, от которой фанатеют вахтёры.&lt;br&gt;&amp;gt;а не 30+ лет опыта &lt;br&gt;&lt;br&gt;30+ лет кнопкодавства, где каждый день похож на другой?&lt;br&gt;&amp;gt;и глубокую экспертизу в отрасли&lt;br&gt;&lt;br&gt;Для глубокой экспертизы, нужно достаточно хорошо разбираться в теории, а базовые навыки навечно зацементируют вас на уровне посредственности. Вуз только мешает заниматься самообразованием, отвлекая экзаменами и сессиями.&lt;br&gt;&amp;gt;Там так то и другие предметы есть, которые тоже изучать и сдавать надо.&lt;br&gt;&lt;br&gt;Конечно, как я мог забыть! Хороший программист обязан иметь литературный вкус и быть в состоянии обсудить хоть антич</description>
</item>

<item>
    <title>При переводе Firefox на zlib-rs разработчики натолкнулись на... (Аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/140482.html#373</link>
    <pubDate>Sat, 20 Jun 2026 00:37:48 GMT</pubDate>
    <description>&amp;gt;Просто больше половины не ставит своих обработчиков.&lt;br&gt;&lt;br&gt;ОЙ&lt;br&gt;&amp;gt;В данном конкретном случае, мне, как пользователю, хочется продолжения работы браузера с обычным сообщением об ишибке&lt;br&gt;&lt;br&gt;Работа программы на сбойном процессоре невозможно, по крайней мере до тех пор, пока не будет выпущен костыль для компилятора, и данный бинарник не будет пересобран. Вы ведь не знаете, какой именно байт будет испорчен следующим.&lt;br&gt;&amp;gt;У вас идиотия какая то: зачем ошибка компиляции нужна в данном случае?&lt;br&gt;&lt;br&gt;Для того, чтобы не допустить выхода за пределы буфера/утечки памяти/ещё чего-то.&lt;br&gt;&amp;gt;Пока вы с ним сношаетесь&lt;br&gt;&lt;br&gt;Вам тоже пора начинать, и желательно сразу на языке с зависимыми типами. А то иначе, вы тоже будете дыры делать, как в nginx, xorg, linux, freebsd и далее по списку.&lt;br&gt;&amp;gt;никак не помогает достичь результата.&lt;br&gt;&lt;br&gt;Ваш результат - испорченная память?&lt;br&gt;&amp;gt;не могу писать большимы красными буквами чтобы до вас дошло.&lt;br&gt;&lt;br&gt;Если вы про раст ничего не знаете, то и не выносите своих ошибочных суждений.&lt;br&gt;&amp;gt;Извините, но это похоже на синдром данинг</description>
</item>

</channel>
</rss>
