RU

Как найти настоящую (его) гуся или задачу в уже работающем продукте: разбор EVRTCK после возвращения в EvertyDesk

Меня зовут Артур Валиев (Поможет в трудоустройстве). Я Rust-разработчик. Который пишет про врачей, любовь, смерть и кодеки. Некоторое время назад я…

RustEVRTCKEvertyDeskzstdZstandardсжатие данныхоптимизацияпрофилированиеbenchmarkremote desktop
Habr
RU

MoE на 5090 недобирает полтора раза, и дело не в маршрутизации

RTX 5090, одна и та же сборка llama.cpp, один драйвер, батч 1. Плотная Qwen3.5-9B выбирает 72% пропускной способности памяти карты. MoE Qwen3.5-35B-…

llama.cppmoertx 5090пропускная способность памятиcudagpuинференс ллмбенчмаркпрофилированиеqwen 3.5
Habr
RU

Предзагрузил пачкой — получил N² запросов. Как expire_on_commit превращает оптимизацию в квадрат

Бывают ошибки, которые не видит ни ревью, ни тесты: код отрабатывает правильно, прогон зелёный, а запросов к базе он делает в сто раз больше прежнег…

sqlalchemyormpostgresqlpythonn+1оптимизацияпроизводительностьexpire_on_commitпрофилирование
Habr
RU

Как не-программист собрал нативный дашборд для Mac руками Claude и доказал, что баг с CPU в скролле ему померещился

Сразу скажу: я не программист Вообще. Код на работе не пишу, пет-проектов на гитхабе нет, да и SwiftUI изнутри не знаю совсем. Просто захотелось пон…

SwiftUImacOSAppKitпроизводительностьпрофилированиеCPUИИ-агентыClaudeразработка без Xcodeоптимизация
Habr
RU

Логгер в топе VTune: как найти строки, создающие нагрузку

Профайлер показывает write() и worker файлового логгера среди верхних стеков. Однако системный профайлер не знает, какая из тысяч строк вывода в лог…

c++loggingintel vtuneperformance optimizationprofilingлогированиеobservabilityпрофилированиепрофилирование производительности
Habr
RU

Профилировщик CMS-движков для вебстудий

Кто хотя бы раз работал в вебстудии над создаваемыми сайтами, знает, что используемые там универсальные движки очень даже норовистые. Чуть не уследи…

phpпрофилированиепрофилировщикпрофайлерпрофайлингпотребление ресурсоврасход памятиизбыточное потреблениепотеря временизагрузка страницы
Habr
RU

ОС Нейтрино: адаптивная технология прикладного профилирования реального времени

Куда уходит процессорное время? Этот вопрос встает перед разработчиком встраиваемой системы как при поиске узких мест, так и при разборе ситуаций, к…

операционные системыоптимизацияпрограммированиесистемное программированиепрофилированиевстраиваемые системызосрв нейтрино
Habr
RU

Мой Топ 5 психопортретов, которые я научилась различать по логам DLP

Я сейчас в таком режиме «работа-сон-работа-энергетики», но этот блог мне помогает структурировать свои мысли.  За месяцы охоты за нарушениями я…

dlpпрофилированиеинформационная безопасностьконтроль персоналааналитикакейспрофайлингпсихотипы
Habr
RU

Как я ускорил dependency injection в Python в 130 раз: от рефлексии до компиляции графа

«Контейнер для DI — это лишний оверхед, передай зависимость руками и не выдумывай». Я тоже так считал, пока не замерил: наивный контейнер резолвил т…

pythonоптимизация производительностипрофилированиеdependency injectionметапрограммированиекодогенерациябенчмаркcpython
Habr
RU

async‑profiler в production: CPU, аллокации, lock contention и чтение flame graph

Профилирование Java‑приложений в production часто упирается не в отсутствие инструментов, а в их ограничения: CPU горит в&n…

async-profilerJavaJVMпрофилированиеflame graphпроизводительностьаллокациимногопоточностьlock contentionlatency