Блог

Новости, статьи и руководства от команды Сарнас

Найдено статей: 18 Сбросить

Как Pinterest ускорила поиск: квантование эмбеддингов и переход на SSD
15 октября 2026Команда Сарнас

Как Pinterest ускорила поиск: квантование эмбеддингов и переход на SSD

Pinterest перевела поиск по эмбеддингам с полностью резидентного в память HNSW на схему, где основная часть индекса живёт на SSD, а квантование сжимает векторы на десятки процентов без критичной…

Читать далее
Три слоя оптимизации памяти и производительности: аллокатор, структуры распределения и файловый ввод-вывод
12 октября 2026Команда Сарнас

Три слоя оптимизации памяти и производительности: аллокатор, структуры распределения и файловый ввод-вывод

Статья разбирает три независимых слоя оптимизации — аллокатор TCMalloc, структуры распределения памяти внутри него и файловый вводвывод линкера, — и показывает, как они работают вместе в…

Читать далее
Ускорение разбора JSON на ARM: что даёт SVE2
12 октября 2026Команда Сарнас

Ускорение разбора JSON на ARM: что даёт SVE2

В разборе JSON ключевую роль играет скорость поиска структурных символов — именно от неё зависит, насколько быстро парсер продвигается по документу. Автор сравнивает два подхода к классификации…

Читать далее
Как Cloudflare ускорила TLS-рукопожатия: отказ от статического выбора ключевой группы
12 октября 2026Команда Сарнас

Как Cloudflare ускорила TLS-рукопожатия: отказ от статического выбора ключевой группы

Cloudflare переработала механизм выбора ключевых групп в TLS 1.3, чтобы избежать лишних сетевых задержек при установке защищённого соединения. В статье разбирается, как статический набор групп…

Читать далее
Ускорение аналитики по JSON: от научных идей к продакшену
12 октября 2026Команда Сарнас

Ускорение аналитики по JSON: от научных идей к продакшену

Аналитика по JSON часто тормозит не изза вычислений, а изза лишних операций вводавывода и неэффективного хранения данных. В статье разбираются реальные инженерные подходы к решению этой проблемы — от…

Читать далее
Безопасен ли вайб-кодинг: как три бенчмарка измеряют уязвимости агентного кода
11 октября 2026Команда Сарнас

Безопасен ли вайб-кодинг: как три бенчмарка измеряют уязвимости агентного кода

Разбираем, можно ли доверять коду, который пишут ИИагенты, и как вообще это измерить. На примере трёх стендов — A.S.E, VulnBench и AgentToolBenchCode — показано, как устроены такие замеры, как из…

Читать далее
Платформо-независимый SIMD в Go: что приносит эксперимент в Go 1.27
11 октября 2026Команда Сарнас

Платформо-независимый SIMD в Go: что приносит эксперимент в Go 1.27

Эксперимент в Go 1.27 обещает переносимый SIMD: вместо привязки к конкретным инструкциям процессора появится общий слой, который сам подбирает нужный векторный бэкенд. Разбор объясняет, как…

Читать далее
Байтовые языковые модели: как устроен отказ от токенизатора и что это даёт на инференсе
11 октября 2026Команда Сарнас

Байтовые языковые модели: как устроен отказ от токенизатора и что это даёт на инференсе

Байтовые языковые модели предлагают принципиально иной взгляд на входное представление текста, отказываясь от субсловной токенизации в пользу работы с отдельными байтами. Статья разбирает, какие…

Читать далее
JoLT: совместное распределение ранга и бит в KV-кэше
11 октября 2026Команда Сарнас

JoLT: совместное распределение ранга и бит в KV-кэше

Исследователи предлагают JoLT — метод сжатия KVкэша, который распределяет бюджет хранения между рангом низкорангового разложения и точностью квантования совместно, а не по отдельности. Такой подход…

Читать далее
Почему бэкфилл большой таблицы в Postgres раздувает её в разы и как этого избежать
10 октября 2026Команда Сарнас

Почему бэкфилл большой таблицы в Postgres раздувает её в разы и как этого избежать

При добавлении нового столбца в большую таблицу Postgres переписывает каждую строку целиком, оставляя старые версии мёртвыми до очистки, — изза этого файлы таблицы и индексов могут вырасти в разы,…

Читать далее
Снапшоты подов в GKE: что сохраняется, как восстанавливается и где ломается
10 октября 2026Команда Сарнас

Снапшоты подов в GKE: что сохраняется, как восстанавливается и где ломается

GKE открыл общий доступ к снапшотам подов — механизму, который сохраняет рабочее состояние пода вместе с памятью CPU и GPU и восстанавливает его без полного холодного старта. Разбираем, что именно…

Читать далее
Как устроена предварительная выборка промптов в llama.cpp: кэш n-грамм и его оптимизация
10 октября 2026Команда Сарнас

Как устроена предварительная выборка промптов в llama.cpp: кэш n-грамм и его оптимизация

В llama.cpp спекулятивное декодирование может опираться не на отдельную черновую модель, а на статистику nграмм текущего промпта — механизм prompt lookup. Статья разбирает, как из счётчиков коротких…

Читать далее
Edge Functions на Firecracker MicroVM: как ускорили запуск в пять раз
9 октября 2026Команда Сарнас

Edge Functions на Firecracker MicroVM: как ускорили запуск в пять раз

Переход Netlify Edge Functions с изоляции V8 на MicroVM на базе Firecracker дал примерно пятикратный прирост по медианной задержке запуска и одновременно укрепил безопасность и надёжность исполнения.…

Читать далее
Go 1.27: экспериментальные SIMD-векторные API для разных архитектур
9 октября 2026Команда Сарнас

Go 1.27: экспериментальные SIMD-векторные API для разных архитектур

В Go 1.27 появился экспериментальный флаг GOEXPERIMENT=simd, впервые приносящий SIMD в язык без обязательного ассемблера: двухуровневый API из низкоуровневых архитектурноспецифичных интринсиков и…

Читать далее
Mistral Large 4 в публичном превью: что заявлено и почему старые бенчмарки перестают работать
9 октября 2026Команда Сарнас

Mistral Large 4 в публичном превью: что заявлено и почему старые бенчмарки перестают работать

Mistral выпустила в публичное превью модель Large 4 — нативно мультимодальную MoEмодель с контекстом в 1M токенов и двумя режимами рассуждений. Но интереснее другое: релиз в очередной раз обнажил…

Читать далее
Разреженный инференс длинного контекста с самоиндексирующимся вниманием
9 октября 2026Команда Сарнас

Разреженный инференс длинного контекста с самоиндексирующимся вниманием

Статья разбирает, как устроен разреженный инференс длинного контекста: почему KVкеш на длинных последовательностях и больших батчах начинает занимать больше памяти, чем веса самой модели, и какие…

Читать далее
Голого RPS недостаточно: сравниваем API Gateway в реальном сценарии
6 октября 2026Команда Сарнас

Голого RPS недостаточно: сравниваем API Gateway в реальном сценарии

Сравнивать APIшлюзы по скорости простого проксирования бессмысленно, если в реальном приложении каждый запрос проходит проверку токена, ролей и лимитов. В статье разбирается, как устроен apigateway с…

Читать далее