Добавить в корзинуПозвонить
Найти в Дзене

Оптимизация уровня «Бог»: программист перенес две строки кода и ускорил работу с NVMe

Привет! Анекдот дня из мира опенсорса: китайский инженер из ByteDance (те самые, что склепали TikTok) поднял производительность NVMe-накопителей в будущем ядре Linux 7.2 аж на 5%. Как думаете, сколько строк кода он написал? Ноль. Он просто взял две готовые строчки в механизме iomap и перенес их чуть пониже. Феннань Чанг заметил, что при диких нагрузках на чтение (когда идет жесткий тест NVMe через io_uring) система вхолостую гоняет память, выполняя функцию memset там, где итерация уже закончилась. Чувак передвинул код, избавил ядро от лишней работы, и EXT4 вместе с XFS на синтетических тестах тут же полетели быстрее. Идеальная иллюстрация правила «работает — не трогай, а если трогаешь, то делай это элегантно». Патч без лишних вопросов одобрил Кристиан Браунер, мейнтейнер VFS, а Линус Торвальдс не стал включать режим геополитического берсерка. Хотя казалось бы: Чанг из Китая, ByteDance у американских властей как кость в горле (TikTok до сих пор грозятся забанить), а сам Торвальдс — граж

Привет! Анекдот дня из мира опенсорса: китайский инженер из ByteDance (те самые, что склепали TikTok) поднял производительность NVMe-накопителей в будущем ядре Linux 7.2 аж на 5%. Как думаете, сколько строк кода он написал? Ноль. Он просто взял две готовые строчки в механизме iomap и перенес их чуть пониже.

Феннань Чанг заметил, что при диких нагрузках на чтение (когда идет жесткий тест NVMe через io_uring) система вхолостую гоняет память, выполняя функцию memset там, где итерация уже закончилась. Чувак передвинул код, избавил ядро от лишней работы, и EXT4 вместе с XFS на синтетических тестах тут же полетели быстрее. Идеальная иллюстрация правила «работает — не трогай, а если трогаешь, то делай это элегантно».

Патч без лишних вопросов одобрил Кристиан Браунер, мейнтейнер VFS, а Линус Торвальдс не стал включать режим геополитического берсерка. Хотя казалось бы: Чанг из Китая, ByteDance у американских властей как кость в горле (TikTok до сих пор грозятся забанить), а сам Торвальдс — гражданин США. Но тут прагматизм победил: код чистый, профит есть, заверните два.

Правда, на обычных десктопах эту пятипроцентную «магию» мы вряд ли заметим — прирост пока виден только в жесткой синтетике. Проверить лично сможем где-то в середине августа 2026 года, когда Linux 7.2 официально выйдет в свет. Ну, если Линус снова не забудет нажать кнопку публикации.