<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Комментарии / Профиль notevil]]></title>
    <link>https://habr.com/ru/users/notevil/comments/</link>
    <description><![CDATA[Хабр: комментарии пользователя notevil]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Sat, 25 Apr 2026 13:00:32 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      

      
        
  
    <item>
      <title>07.04.2026 05:57:15 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1017842/#comment_29788378</guid>
      <link>https://habr.com/ru/articles/1017842/#comment_29788378</link>
      <description><![CDATA[<p>Ужасно. Пишите дальше.</p><p>Я, если честно, так и не понял что на самом деле ограничивает производительность. Думал на конкретных примерах расскажут.</p><p>Ну вот посчитали мы, что bottleneck это вывод в консоль. Перенесли в отдельный поток. Теперь bottleneck это синхронизация с этим потоком, а там еще и очередь копится. Делать то что, просто меньше логировать?</p>]]></description>
      <pubDate>Tue, 07 Apr 2026 05:57:15 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>06.04.2026 06:20:40 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1011922/#comment_29782156</guid>
      <link>https://habr.com/ru/articles/1011922/#comment_29782156</link>
      <description><![CDATA[<p>Все тут я перестал понимать.<br>Хотя может просто нужно несколько раз перечитать.<br>Я математику сдал еще в универе, совсем сдал.<br>Нужен цикл статей для "пацанчиков".</p>]]></description>
      <pubDate>Mon, 06 Apr 2026 06:20:40 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>03.04.2026 04:56:53 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1016430/#comment_29768444</guid>
      <link>https://habr.com/ru/articles/1016430/#comment_29768444</link>
      <description><![CDATA[<p>Объясните дураку. Почему <br>1. Начало processUser<br>выводится в консоль<br>но падает в setUser, которая выполняется до этого<br>и все это при -O0<br>?</p>]]></description>
      <pubDate>Fri, 03 Apr 2026 04:56:53 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>03.04.2026 04:40:51 </title>
      <guid isPermaLink="true">https://habr.com/ru/news/1018632/#comment_29768396</guid>
      <link>https://habr.com/ru/news/1018632/#comment_29768396</link>
      <description><![CDATA[<p>Попросите 5 программистов сделать одно и тоже. Одинаково получится?</p>]]></description>
      <pubDate>Fri, 03 Apr 2026 04:40:51 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>06.03.2026 05:42:26 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1007010/#comment_29625936</guid>
      <link>https://habr.com/ru/articles/1007010/#comment_29625936</link>
      <description><![CDATA[<blockquote><p>Мне этот переходный момент в программировании ощущается некомфортно и тревожно именно потому, что я нахожусь в самой середине переходной эпохи между двумя парадигмами работы.</p></blockquote><p>Я сформулировал для себя по другому.<br>Мне страшно, что за то что мне нравилось в профессии больше не будут платить деньги, и теперь приходится переучиваться. <br>Кто там говорил: "Найдите работу, которая вам нравится и вам не приведется работать ни дня"?<br>Это мне получается теперь работать придется?<br>Я еще не влез как следует в вайб-кодинг, так изредка прошу, чтобы оно сгенерировало мне или unit тесты или реально скучный бойлерплейт. Но этот процесс мне не нравится. </p>]]></description>
      <pubDate>Fri, 06 Mar 2026 05:42:26 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>06.03.2026 05:28:32 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1007010/#comment_29625894</guid>
      <link>https://habr.com/ru/articles/1007010/#comment_29625894</link>
      <description><![CDATA[<blockquote><p>Переживал подобное, очень близки размышления</p></blockquote><p>Пережили уже, или еще переживаете?<br>К чему пришли?</p>]]></description>
      <pubDate>Fri, 06 Mar 2026 05:28:32 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>24.02.2026 07:03:39 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1002408/#comment_29575816</guid>
      <link>https://habr.com/ru/articles/1002408/#comment_29575816</link>
      <description><![CDATA[<p>не сказано, что это погрешность. По графику не видно, а в таблице видно, что <code>BadStruct</code> стабильно выигрывает до 1000000.</p>]]></description>
      <pubDate>Tue, 24 Feb 2026 07:03:39 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>24.02.2026 06:38:10 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1002408/#comment_29575670</guid>
      <link>https://habr.com/ru/articles/1002408/#comment_29575670</link>
      <description><![CDATA[<blockquote><p>До 262144 итераций разница во времени минимальна, но на 1000000 итераций она уже составляет 38%!</p></blockquote><p>А то что в таблице результатов все что меньше <code>1000000</code>  выигрывает <code>BadStruct</code>  как-то объясняется или мы просто считаем, что это равный результат, отличающийся не более чем на погрешность измерений?</p>]]></description>
      <pubDate>Tue, 24 Feb 2026 06:38:10 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>23.02.2026 10:39:06 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/993698/#comment_29571702</guid>
      <link>https://habr.com/ru/articles/993698/#comment_29571702</link>
      <description><![CDATA[<p>Спасибо. Вот этот ответ, на самом деле, для меня много прояснил.<br>В целом получается если я знаю, где у меня hot path, который над оптимизировать, я уже сразу могу расставлять точки и смотреть трассировки.</p>]]></description>
      <pubDate>Mon, 23 Feb 2026 10:39:06 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>23.02.2026 09:49:18 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/993698/#comment_29571504</guid>
      <link>https://habr.com/ru/articles/993698/#comment_29571504</link>
      <description><![CDATA[<p>Я просто не понимаю как интерпретировать результаты семлпирования. По сути просто посмотреть на те функции, которые дольше всех выполняются, и прикинуть, должны ли они выполняться быстрее?<br>А дальше уже инструментированием разбираться конкретнее, на что и в каких пропорциях тратится время?<br><br><a href="https://github.com/VerySleepy/verysleepy" rel="noopener noreferrer nofollow">https://github.com/VerySleepy/verysleepy</a> - что-то для windows. Для linux есть perf, который делает то же самое?<br></p>]]></description>
      <pubDate>Mon, 23 Feb 2026 09:49:18 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>22.02.2026 11:01:44 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/993698/#comment_29567844</guid>
      <link>https://habr.com/ru/articles/993698/#comment_29567844</link>
      <description><![CDATA[<p>А есть какой-то гайд по профилированию приложений (или это он и был)?<br>Опишу кейс. У меня приложение - пример использования библиотеки, которую я делаю. Оно запускается, делает бизнес логику, завершается. На все около 1 секунды на моем железе. Там внутри установка подключения к серверу, формирование пакетов, шифрование, отправка, получение, дешифрование, парсинг пакетов, пакеты разные, отправляются и принимаются параллельно, основная логика в одном потоке, но есть еще парочка дополнительных. Как выбирать чем, что и как профилировать?<br>Раньше, на прошлой работе, использовал tracy для гуи приложения. Мне в целом хватало просто пройтись по записанным функциям и посмотреть, что сколько занимает, потом добавить детализации и посмотреть где именно тратится время. Тут часто ошибался, с тем, что менял одновременно и код, и добавлял точки для сбора трейсов, получалось, что время увеличивалось, хотя ожидал, что оно уменьшится.<br>Для меня это все еще самый очевидный подход, но он кажется трудоемким и сложно повторяемым.</p>]]></description>
      <pubDate>Sun, 22 Feb 2026 11:01:44 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>18.02.2026 07:25:39 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/996610/#comment_29546164</guid>
      <link>https://habr.com/ru/articles/996610/#comment_29546164</link>
      <description><![CDATA[<p>ну а вообще со встройкой есть смысл пробовать, Может дальше пойдут такие вычисления, что нет смысла даже пытаться?</p>]]></description>
      <pubDate>Wed, 18 Feb 2026 07:25:39 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>18.02.2026 06:44:52 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/996610/#comment_29545944</guid>
      <link>https://habr.com/ru/articles/996610/#comment_29545944</link>
      <description><![CDATA[<p>А если у меня встройка AMD на ноутбуке, есть смысл пробовать что-то по этому циклу?</p>]]></description>
      <pubDate>Wed, 18 Feb 2026 06:44:52 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>12.02.2026 05:30:43 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/995342/#comment_29518144</guid>
      <link>https://habr.com/ru/articles/995342/#comment_29518144</link>
      <description><![CDATA[<p>Ну в таких условиях удаленка изначально не применима, а значит нечего и отменять.</p>]]></description>
      <pubDate>Thu, 12 Feb 2026 05:30:43 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>07.02.2026 08:05:08 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/993240/#comment_29494362</guid>
      <link>https://habr.com/ru/articles/993240/#comment_29494362</link>
      <description><![CDATA[<p>а я правильно понял, что генератор тут это  i / <strong>0x8a010_fmt </strong>? А свои генераторы можно/легко писать? Если мне надо сконкатенировать со строкой например вектор моих типов каких-то?</p>]]></description>
      <pubDate>Sat, 07 Feb 2026 08:05:08 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>26.01.2026 04:39:27 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/femida_search/articles/988466/#comment_29434042</guid>
      <link>https://habr.com/ru/companies/femida_search/articles/988466/#comment_29434042</link>
      <description><![CDATA[<p>А какие проблемы если для них всех оно выглядит как TCP?<br>Просто не шлет повторы и не ждет ACK. Сами ACK кстати можно отправлять, чтобы еще меньше палиться.</p>]]></description>
      <pubDate>Mon, 26 Jan 2026 04:39:27 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>24.01.2026 15:11:21 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/femida_search/articles/988466/#comment_29428662</guid>
      <link>https://habr.com/ru/companies/femida_search/articles/988466/#comment_29428662</link>
      <description><![CDATA[<p>У меня вопрос.</p><blockquote><p>Главная проблема тормозов в классическом подходе «устойчивых» протоколов - они обертывают VPN-данные в TCP-соединение и мимикрируют под HTTPS. Выглядит это в итоге как обычный веб-трафик, но TCP добавляет проблем со своим обязательным подтверждением доставки пакетов. При таком подходе, при потере одного пакета встаёт вся очередь пакетов, что приводит к классическому <strong>head-of-line blocking</strong>, жутко замедляя соединение.</p></blockquote><p>А если уж VPN под что-то мимикрирует. То можно и под TCP мимикрировать? То есть сделать протокол, который в заголовках выглядит как TCP, но ведет себя как UDP?</p>]]></description>
      <pubDate>Sat, 24 Jan 2026 15:11:21 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>22.01.2026 05:00:03 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/beget/articles/985968/#comment_29416724</guid>
      <link>https://habr.com/ru/companies/beget/articles/985968/#comment_29416724</link>
      <description><![CDATA[<blockquote><p>Да, будет косвенный вызов через vtable. Да, это наносекунды.</p></blockquote><p>Но в приведенном примере еще и аллокация ведь, а это точно больше чем вызов через vtable.<br>Но вообще мысль то правильная.<br>Избегать мономорфизации если оно прям сильно не нужно.</p>]]></description>
      <pubDate>Thu, 22 Jan 2026 05:00:03 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>20.01.2026 04:16:45 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/985674/#comment_29406602</guid>
      <link>https://habr.com/ru/articles/985674/#comment_29406602</link>
      <description><![CDATA[<blockquote><p>Хотя серваки (2 разных провайдера) в России</p></blockquote><p>Но они же не в белых списках.</p><blockquote><p>И более того - дома резервнй канал через LTE они тоже доступны, даже в режимах ограничений! А вот на даче в соседнем регионе такой же микротик с LTE (есть версия, что провайдеры дают поблажки стационарным точккам которые относятся к модемам по IMEI и не мигрируют между БС) и там уже все печально.</p></blockquote><p>Как сейчас принято говорить, то что у вас что-то работает, это не ваши  заслуги, а их недоработки.</p>]]></description>
      <pubDate>Tue, 20 Jan 2026 04:16:45 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>16.01.2026 11:15:19 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/985674/#comment_29392326</guid>
      <link>https://habr.com/ru/articles/985674/#comment_29392326</link>
      <description><![CDATA[<p>Так понятно, что забугор будут блочить. А по РФ то они должны работать, их ведь и компании всякие используют. Или когда белые списки включают, то и все остальные протоколы блочат?</p>]]></description>
      <pubDate>Fri, 16 Jan 2026 11:15:19 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

      

      

    
  </channel>
</rss>
