Кэши и локальность: почему одинаковый по сложности код работает в 10 раз медленнее
Как устроена кэш-иерархия и почему два цикла с одинаковым O(n) отличаются по времени на порядок: кэш-линии, наборы и конфликты, предвыборка, TLB, раскладка данных, …
Локально и без аккаунта. Аккаунта нет, регистрация не нужна: введённое в инструменты остаётся в localStorage браузера и на сервер не уходит.
Свой счётчик считает открытия страниц и дочитывания: уезжает адрес и десятая доля текста. Без cookies и чужих счётчиков, IP не хранится, Do Not Track уважается. Как это проверить
Репозиторий портала не выложен, «открытым кодом» мы его не зовём. Открыто это:
Живёт портал на донатах, платных консультациях и разборах по запросу и покупке Workbench.
Планов делать курсы платными нет.
Выкладка от 16 сентября 2026, срез 95043e5
Что изменилось на портале с вашего прошлого захода. Полный список выкладок — в разделе «Что изменилось» на странице «О нас».
87 материалов в этой теме.
Как устроена кэш-иерархия и почему два цикла с одинаковым O(n) отличаются по времени на порядок: кэш-линии, наборы и конфликты, предвыборка, TLB, раскладка данных, …
Модель памяти Java, платформенные потоки и пулы, композиция асинхронности через CompletableFuture и переход на виртуальные потоки: как писать конкурентный код, который не …
Как устроен GIL и что он на самом деле запрещает, почему потоки спасают на I/O и бесполезны на счёте, чем платят процессы, как работает цикл событий asyncio, что дают …
Однопоточная модель и event loop, Promise и async/await, AbortController, ограничение конкурентности, воркеры, стримы и backpressure.
От первых принципов: горутины и планировщик, каналы и select, context для отмены, sync-примитивы, worker pool/fan-in/fan-out/pipeline, гонки и утечки, graceful shutdown.
Как перекрытие работы превращает одну инструкцию за пять тактов в одну инструкцию за такт, откуда берутся конфликты по данным, управлению и ресурсам, чем их лечат, почему …
Как на самом деле устроены list, tuple, dict и set в CPython, какие операции сколько стоят, где прячутся классические грабли и когда пора уходить в deque, array или …
Итератор в Rust — не список и не поток, а машина состояний, которую компилятор растворяет в обычном цикле: разбираем модель pull-исполнения, ленивость и её цену, выбор …
Полный путь от URL до пикселя: процессы браузера, парсинг HTML и CSS, style, layout, paint, композитинг, event loop и бюджет кадра — и как всё это измерять.
Как устроены индексы разных типов, как планировщик выбирает путь доступа и как читать EXPLAIN так, чтобы находить настоящую причину медленного запроса, а не угадывать.
Как получить число, которому можно верить: чем задержка отличается от пропускной способности, почему среднее бесполезно, как считать и не считать перцентили, что такое …
Почему память компьютера — не плоское поле байтов, а пирамида из регистров, кэшей, ОЗУ и диска; как кэш и локальность прячут медленность памяти, и почему знание этой …
По этому запросу ничего не найдено.