Software Dynamics: оптимізація продуктивності програмного забезпечення. Річард Л. Сайтс
Програмне забезпечення - починаючи з мобільних і хмарних застосунків, закінчуючи відеоіграми та системами управління автономним транспортом - стає дедалі більш і більш обмеженим за часом. Воно має забезпечувати надійні результати плавно, послідовно і практично миттєво. Нездатність гарантувати це призведе до невдоволення споживачів, а в деяких випадках навіть може створити ризик для людських життів. Коли комплексне ПЗ працює погано або дає збій, інженерам необхідно виявити і виправити першопричини. Завдання непросте, і для його вирішення існувало не так вже й багато інструментів. Річард Л. Сайтс, експерт з аналізу продуктивності, розв'язує задачу безпосередньо, пропонуючи дієві способи та професійні інструменти для виявлення динаміки складних, обмежених у часі програм, а також для підвищення надійності та усунення проблем із продуктивністю.
За плечима автора кілька десятків років практичної роботи і навчання професійних розробників. Він знайомить читача з принципами і техніками, які можуть бути застосовані в будь-якому середовищі, починаючи з вбудовуваних пристроїв і закінчуючи дата-центрами, і підкріплює їх прикладами на основі підключених по Ethernet систем x86 і ARM під управлінням Linux. Спираючись на отриману за допомогою KUtrace інформацію, читачі зможуть використовувати конкретні рішення, а не просто перебирати техніки, як-от вимкнення кешу або ядер.
Про автора
Річард Л. Сайтс написав свою першу програму в 1959 році і більшу частину своєї кар'єри працював на стику програмного та апаратного забезпечення з акцентом на вивченні зв'язку між процесором і швидкодією програм. Він написав мікрокод VAX, брав участь у проєктуванні першого комп'ютера DEC Alpha, а також винайшов лічильники продуктивності, що використовуються в більшості сучасних процесорів. Річард Сайтс займався трасуванням мікрокоду з низькими витратами і програмного забезпечення в DEC, Adobe, Google і Tesla. Здобув докторський ступінь у Стенфордському університеті, має 66 патентів і є членом Національної інженерної академії США.
Інформація про книгу | |
Автор | Річард Л. Сайтс |
Обкладинка | М'яка |
Кількість сторінок | 512 |
Мова видання | Російська |