Современное оборудование невероятно быстрое. M1 Max, на котором я пишу эту статью, работает с частотой 3,2 ГГц. То есть 3,2 МИЛЛИАРДА тактов в секундуЧитать полностью »
Рубрика «торможение»
Я прождал 10 миллиардов тактов и дождался лишь экрана загрузки
2024-11-05 в 7:45, admin, рубрики: веб-приложения, нативные приложения, оптимизация кода, торможениеНеожиданные причины торможения программ и систем
2021-08-17 в 8:16, admin, рубрики: Клиентская оптимизация, компиляция, компоновка, Накопители, оптимизация кода, Программирование, Серверная оптимизация, сжатие данных, торможениеЯ одержим оптимизацией производительности и максимальным повышением эффективности программ. За многие годы я сталкивался с конкретными случаями и распространёнными паттернами, замедляющими работу ПО или компьютеров. В этом посте я расскажу о некоторых из них.
Я назвал пост Surprisingly Slow потому, что замедление было для меня неожиданным, или неоптимальные практики, ведущие к замедлению, настолько распространены, что многие программисты будут удивлены их существованию.
Разделы поста чаще всего никак не связаны друг с другом, поэтому можете выбирать самые интересные для вас.
Читать полностью »
Расследование: что выше, чем приоритеты потоков в Windows?
2020-04-23 в 7:12, admin, рубрики: Windows 10, WPA, Клиентская оптимизация, потоки, потоковая обработка данных, приоритеты, Программирование, разработка под windows, реверс-инжиниринг, торможениеЭто расследование, как и многие другие, началось с того, что я занимался собственными делами, не пытаясь искать себе проблем. На этот раз всё, что я сделал — открыл крышку ноутбука и попытался выполнить вход в систему.
В первые несколько раз, когда это приводило к задержке в двадцать секунд, я игнорировал проблему, надеясь, что она решится сама собой. В следующие несколько раз я задумался о расследовании, но проблемы производительности, возникающие ещё до того, как ты вошёл в систему, сложнее решать, а мне было лениво.
Когда я заметил, что избегаю закрывать ноутбук, потому что меня пугают эти слишком частые задержки, то понял, что пора заняться этим серьёзно.
К счастью, я недавно исправил трассировку кольцевого буфера UIforETW, сделав его надёжным, поэтому я запустил его и начал ждать следующего случая задержки. Долго ожидать мне не пришлось.
Мне потребовалось несколько раз, чтобы получить полностью устраивающую меня трассировку ETW. И поскольку эта территория была для меня незнакомой, на выяснение происходящего потребовалось какое-то время. Я по-прежнему не полностью разобрался в проблеме, но на 90% понял причины её возникновения. Мне удалось многое узнать, в том числе некоторые новые подробности о Windows-планировщике, а также я обнаружил абсолютно эффективное решение.
Идеальная трассировка, которую я в конце концов записал, при загрузке в Microsoft Windows Performance Analyzer (WPA) выглядит так:
Стандартные события, окна в фокусе и использование ЦП
Эта таблица и два графика содержат кучу информации. Верхняя таблица (Generic Events) показывает записанные UIforETW нажатия клавиш. Я пытался нажимать клавишу (код виртуальной клавиши 162) раз в секунду, пока не появится поле ввода пароля. Так как эти 17 нажатий клавиши выбраны, в графике ниже они показаны вертикальными синими линиями для упрощённой визуализации времени выполнения критически важных событий. По оси x отложено время в секундах.
Читать полностью »
Юношеский максимализм и дух противоречия у подростков с точки зрения нейрологии
2020-01-10 в 7:50, admin, рубрики: белое вещество, Блог компании ua-hosting.company, взросление, возрастные изменения, воспитание, дети, Здоровье гика, исполнительная функция, кора головного мозга, мозг, Научно-популярное, подростки, подростковая психология, противоречия, развитие, родители, самоконтроль, торможение, Читальный зал
Одним из самых загадочных и не до конца разгаданных «явлений» является мозг человека. Вокруг этого сложного органа крутится множество вопросов: почему мы видим сны, как эмоции влияют на принятие решений, какие нервные клетки отвечают за восприятие света и звука, почему одним нравятся шпроты, а другие обожают оливки? Все эти вопросы касаются мозга, ибо он является центральным процессором организма человека. Многие годы ученые уделяли особое внимание мозгу людей, которые каким-то образом выделялись из толпы (от гениев-самоучек до расчетливых психопатов). Но есть категория людей, необычное поведение которых связывают с их возрастом — подростки. Многие подростки обладают обостренным чувством противоречия, духом авантюризма и непреодолимым желанием найти приключения на свою пятую точку. Ученые из Пенсильванского университета решили подробно рассмотреть загадочные мозги подростков и процессы, что в них протекают. О том, что им удалось выяснить, мы узнаем из их доклада. Поехали.Читать полностью »