Mechanical Sympathy: Понимание железа делает вас лучшим разработчиком

Mechanical Sympathy: Понимание железа делает вас лучшим разработчиком

Вам не надо быть инженером, чтобы быть хорошим гонщиком, достаточно просто чувствовать машину...

июня 28, 2024 · 8 минут · German Gorelkin
Игра в Low Latency

Игра в Low Latency

Оптимизация low latency - это многоуровневая игра. Что бы успешно пройти это испытания необходимо уметь бороться с противником на каждом уровне. LEVEL 1 – ИТ-индустрия; LEVEL 2 – The Hardware; LEVEL 3 – The Kernel; LEVEL 4 – The Application....

июня 22, 2024 · 7 минут · German Gorelkin
Пять Мифов о Производительности Систем

Пять Мифов о Производительности Систем

Некоторые мифы о производительности систем когда-то были правдой. Другие, кажется, были выдуманы из воздуха. В этой статье описаны 5 таких популярных мифов о производительности, некоторые из которых когда-то были правдой, а некоторые - никогда. Попутно я постараюсь опровергнуть их раз и навсегда. Мы перечислим их в обратном порядке распространенности, основываясь на моем личном опыте....

июня 16, 2024 · 9 минут · German Gorelkin
Измерение производительности системы с помощью программного обеспечения

Измерение производительности системы с помощью программного обеспечения

Разрабатывая программы, мы работаем над абстракцией системы. Оборудование может не знать о ваших функциях, переменных и данных. Оно может видеть только биты и инструкции. И все же, чтобы писать эффективные программы, программист должен знать характеристики базовой системы. К счастью, мы можем использовать и само программное обеспечение, чтобы наблюдать за поведением системы с помощью экспериментов....

июня 11, 2024 · 33 минуты · German Gorelkin
Возвращение Frame Pointers

Возвращение Frame Pointers

В 2004 году отказ от frame pointers был связан с повышением производительности на i386 и конкуренцией с другими компиляторами. Спустя 10 лет frame pointers возвращаются в дистрибутивы Linux....

мая 25, 2024 · 13 минут · German Gorelkin