Performance Tuning: An Agile Approach
Published March 31st, 2010 Under Uncategorized | 1 Comment
This presentation describes how agile techniques have been successfully applied to meeting performance requirements. The principle of rapid feedback encourages us to put working software in customers’ hands early and often, to discover the real performance issues. We measure relentlessly to identify bottlenecks and choose among alternate strategies, always favoring hard evidence over performance folklore. We use refactoring techniques and clean code principles to encapsulate performance-sensitive algorithms and keep the code base supple. Automated regression tests help us measure and track key performance areas as the system evolves. System performance need not force us to abandon good development practices and search desperately for a performance super-hero to save the day at the last minute. By applying the same principles we’ve learned as agile developers, we can turn performance tuning from a nightmare into a competitive advantage.
Secrets of iPhone performance optimization
Published January 27th, 2010 Under Uncategorized | Leave a Comment
Fierce competition in the iPhone app business means you can’t afford crashes or poor performance. In this session we begin with an introduction to Instruments, Apple’s analysis tool, and how to use it to sample different parts of a running application simultaneously (memory, I/O, etc.), followed by an in-depth discussion of performance tuning for critical functions including application launch, memory usage, drawing and scrolling, file and network access, power and battery life.
Watch this video on Oredev.org
Measure in Milliseconds: Performance Tips for Google Web Toolkit
Published December 14th, 2009 Under Software Testing | Leave a Comment
Google Web Toolkit (GWT) allows developers to build highly optimized, fast AJAX applications. GWT allows developers to code in the Java programming language using their favorite IDE tools, then cross-compile that source into plain JavaScript to be served just like any other webpage script. We’ll take a look at some performance techniques you can use in GWT to build even faster web apps.
Common Performance Antipatterns
Published October 19th, 2009 Under Software Testing | Leave a Comment
Application development has become much easier because of the availability of frameworks and application platforms. Developing scalable and highly performing applications is a major challenge in modern application development. Especially highly distributed SOA architectures and always larger systems make this task more and more challenging. The saying “Make it work first and make it fast later” is no longer valild. More and more scalability and performance problem cause software projects to fail or deliver behind schedules. This talk addresses the major principles of building highly performing and scalable applications. Common pitfalls found in many real world situations will serve as practical examples. Guidance on how to detect and resolve them will help you to overcome those issues and build better scalable and faster applications.
Earning an “A” in YSlow
Published July 16th, 2009 Under Performance Testing | Leave a Comment
Nick Zadrozny takes us on a tour of basic website performance optimization, covering 13 optimizations you shouldn’t deploy your site without. He’ll also go over some sample implementations for a typical Rails app, including a demo of how to serve your public assets from Amazon’s new CloudFront CDN.
RSS
Twitter