Home » Archive

Articles in the Performance Category

Architecture, Performance »

[13 Apr 2009 | 6 Comments | ]
Performance Hot Spots

From a software performance standpoint, “hot spots” are an area of intense activity. They’re hot spots because they’re frequently executed code paths with some sort of friction or bottleneck. They represent potential optimization paths for improving the performance of your code or design. You find the hot spots by measuring and analyzing the system.

Stepping back, we can use “Hot Spots” more loosely. We can use them to gather, organize, and share principles, patterns, and practices for performance.

Architecture, Frames, Performance, Requirements, Security »

[1 Jun 2008 | One Comment | ]

I found an organizing frame for quality attributes (security, performance, … etc.) on SoftwareArchitectures.com and I think it’s helpful.  They organize quality attributes by the following:

Runtime system qualities
Non-runtime system qualities
Business qualities
Architecture qualities
Domain specific qualities.

Quality Attribute Frame
This table shows an example of some quality attributes organized by the Quality Attribute Frame

My Related Posts

Quality Attribute List

Architecture, Performance, Requirements, Security »

[1 Jun 2008 | 3 Comments | ]

When thinking about quality, I tend to draw from the following quality attributes:

Availability
Buildability
Conceptual Integrity
Evolvability
Extensibility
Functionality
Implementation Transparency
Integrability
Interoperability
Maintainability
Performance
Portability
Reliability
Reusability
Scalability
Security
Serviceability
Subsetability
Supportability
Testability
Usability

Frames, Performance »

[30 Mar 2008 | 6 Comments | ]
Performance Frame

Photo by mrkumm
While working on Improving .NET Application Performance and Scalability (Patterns & Practices), my team created the software performance frame.  We used the performance frame to organize and prioritize software performance and scalability issues.  We used this frame throughout the guide to organize our guidelines and checklists.  We also used the performance frame to build evaluation criteria to help find key performance decisions that can have a large impact.
Categories
We found that we could organize the majority of our performance principles, patterns and practices using …