Use coupon code “SUMMER20” for a 20% discount on all items! Valid until 2024-08-31

Site Logo
Search Suggestions

      Royal Mail  express delivery to UK destinations

      Regular sales and promotions

      Stock updates every 20 minutes!

      Understanding Software Dynamics

      2 in stock

      Firm sale: non returnable item
      SKU 9780137589739 Categories ,
      Select Guide Rating

      World-renowned software performance expert Richard Sites offers expert methods and advanced tools for understanding complex time-constrained software dynamics, improving software reliability, and troubleshooting challenging performance problems. He addresses CPU, memory, di...

      £37.99

      Buy new:

      Delivery: UK delivery Only. Usually dispatched in 1-2 working days.

      Shipping costs: All shipping costs calculated in the cart or during the checkout process.

      Standard service (normally 2-3 working days): 48hr Tracked service.

      Premium service (next working day): 24hr Tracked service – signature service included.

      Royal mail: 24 & 48hr Tracked: Trackable items weighing up to 20kg are tracked to door and are inclusive of text and email with ‘Leave in Safe Place’ options, but are non-signature services. Examples of service expected: Standard 48hr service – if ordered before 3pm on Thursday then expected delivery would be on Saturday. If Premium 24hr service used, then expected delivery would be Friday.

      Signature Service: This service is only available for tracked items.

      Leave in Safe Place: This option is available at no additional charge for tracked services.

      Description

      Product ID:9780137589739
      Product Form:Paperback / softback
      Country of Manufacture:US
      Series:Addison-Wesley Professional Computing Series
      Title:Understanding Software Dynamics
      Authors:Author: Richard Sites
      Page Count:464
      Subjects:Computer programming / software engineering, Computer programming / software development, Systems analysis and design, Systems analysis & design
      Description:Select Guide Rating

      World-renowned software performance expert Richard Sites offers expert methods and advanced tools for understanding complex time-constrained software dynamics, improving software reliability, and troubleshooting challenging performance problems. He addresses CPU, memory, disk, network, and more, helping students fix programs that are always too slow, or work well at times but inexplicably slow down at other times.

      Sites draws on several decades of experience pioneering software performance optimization, and extensive experience teaching developers at the graduate level. He introduces principles and techniques which can be used in any environment, from embedded devices to datacenters, illuminating them with examples based on x86 or ARM processors running Linux and linked by Ethernet. Sites also guides students through building and applying a powerful new extremely-low-overhead open source software tool, KUtrace, to trace exactly what is executing on every CPU core. Using insights gleaned from this tool, students can apply nuanced approaches to performance enhancement—not merely brute-force techniques such as turning off caches or cores.

      "In the Preface, Sites mentions that he got many helpful suggestions while teaching graduate-level courses after retiring from Google… I think that any senior CS student … can benefit by reading this book. While all the material in the first half of the book leads up to the use of KUTrace, the first two parts are worth reading on their own by anyone who wants to better understand the systems they are building and using."—Rick Farrow, ;login


      An Expert Guide to Software Performance Optimization

      From mobile and cloud apps to video games to driverless vehicle control, more and more software is time-constrained: It must deliver reliable results seamlessly, consistently, and virtually instantaneously. If it doesn''t, customers are unhappy--and sometimes lives are put at risk. When complex software underperforms or fails, software engineers need to identify and address the root causes. This is difficult and, historically, few tools have been available to help.

      In Understanding Software Dynamics, performance expert Richard L. Sites tackles the problem head on, offering expert methods and advanced tools for understanding complex, time-constrained software dynamics, improving reliability and troubleshooting challenging performance problems.

      Sites draws on several decades of experience pioneering software performance optimization, as well as extensive experience teaching graduate-level developers. He introduces principles and techniques for use in any environment, from embedded devices to datacenters, illuminating them with examples based on x86 or ARM processors running Linux and linked by Ethernet. He also guides readers through building and applying a powerful, new, extremely low-overhead open-source software tool, KUtrace, to precisely trace executions on every CPU core. Using insights gleaned from this tool, readers can apply nuanced solutions--not merely brute-force techniques such as turning off caches or cores.
      • Measure and address issues associated with CPUs, memory, disk/SSD, networks, and their interactions
      • Fix programs that are always too slow, and those that sometimes lag for no apparent reason
      • Design useful observability, logging, and time-stamping capabilities into your code
      • Reason more effectively about performance data to see why reality differs from expectations
      • Identify problems such as excess execution, slow instruction execution, waiting for resources, and software locks
      Understanding Software Dynamics will be valuable to experienced software professionals, including application and OS developers, hardware and system architects, real-time system designers, and game developers, as well as advanced students.

      Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.
      Imprint Name:Addison Wesley
      Publisher Name:Pearson Education (US)
      Country of Publication:GB
      Publishing Date:2022-02-23

      Additional information

      Weight876 g
      Dimensions180 × 232 × 29 mm