Подкаст
Generic Talks о Go и не только –
Ваши бенчмарки (скорее всего) ничего не значат
10:00:00 – Посчитать размер объекта в Go. Что может быть проще? Зачем вообще это делать?
20:12:22 – Как ограничивают память другие известные проекты на Go. Разбираем подходы.
30:17:00 – Как понять что мы достигли предела по оптимизациям и пора внедрять другие подходы. Шипилев и его график)
40:20:22 – В бар заходит Искандер. Unsafe.Sizeof и отдельный пропозал.
50:29:40 – Рекурсивный обход структур в хипе для расчета размера, потенциальные использования рантайма и сборщика мусора.
60:33:46 – Как возможность расчета размеров в рантайме может открыть возможность для других оптимизаций.
70:47:11 – Pluggable GC в Go стоит ли форкать стандартный компилятор и рантайм?
80:50:11 – Говяжий язык. Beef - шаг вперед или очередной велосипед?
91:02:30 – Actix-web - open source, восприятие критики и мнения которые ничего не значат.
101:13:03 – Spinlock vs Mutex почему все так получилось? Почему так сложно правильно бенчмаркать?
111:24:00 – Erlang vs Go vs Java vs NodeJS бенчмарк серверов который не смог. Как сделать adaptive capacity limiter вручную для того чтобы выровнять latency. Говорим о том как анализировать результаты бенчмарков, делать выводы и проверять гипотезы.
121:37:25 – Затравочка будущих выпусков
Источники:
–
Soundcloud–
Apple Podcast–
Google Podcast