Сервис может содержать контент, не предназначенный для несовершеннолетних, в том числе упоминающий о наркотических средствах, психотропных веществах и их аналогах, незаконное потребление которых причиняет вред здоровью, их незаконный оборот запрещен и влечет установленную законодательством ответственность.
©2025, ООО «Звук» является аккредитованной ИТ-компанией, ОКВЭД 62.01: разработка программного обеспечения. ПО ООО «Звук» состоит в реестре отечественного ПО: №16328 от 23.01.2023. В Сервисе применяются рекомендательные технологии в соответствии с

Правилами

Подкаст Generic Talks

Generic Talks

Подкаст  ·  21 января  ·  1 час 41 мин

0007. Ваши бенчмарки (скорее всего) ничего не значат

Эпизод подкаста 0007. Ваши бенчмарки (скорее всего) ничего не значат

Слушать эпизод

0007. Ваши бенчмарки (скорее всего) ничего не значат

Generic Talks
Богдан, Олег и Искандер опять собрались поговорить. Хотим напомнить, что лента подкаста находится в Телеграме, как и чат, где можно добавить вопросы и набросы: https://t.me/generictalks (инвайт в чат в описании) 00:00:00 - Посчитать размер объекта в Go. Что может быть проще? Зачем вообще это делать? 00:12:22 - Как ограничивают память другие известные проекты на Go. Разбираем подходы. 00:17:00 - Как понять что мы достигли предела по оптимизациям и пора внедрять другие подходы. Шипилев и его график) 00:20:22 - В бар заходит Искандер. Unsafe.Sizeof и отдельный пропозал. 00:29:40 - Рекурсивный обход структур в хипе для расчета размера, потенциальные использования рантайма и сборщика мусора. 00:33:46 - Как возможность расчета размеров в рантайме может открыть возможность для других оптимизаций. 00:47:11 - Pluggable GC в Go стоит ли форкать стандартный компилятор и рантайм? 00:50:11 - Говяжий язык. Beef - шаг вперед или очередной велосипед? 01:02:30 - Actix-web - open source, восприятие критики и мнения которые ничего не значат. 01:13:03 - Spinlock vs Mutex почему все так получилось? Почему так сложно правильно бенчмаркать? 01:24:00 - Erlang vs Go vs Java vs NodeJS бенчмарк серверов который не смог. Как сделать adaptive capacity limiter вручную для того чтобы выровнять latency. Говорим о том как анализировать результаты бенчмарков, делать выводы и проверять гипотезы. 01:37:25 - Затравочка будущих выпусков