Memory usage analysis – line-of-code level
Determine the objects and allocations responsible for accumulating memory that could lead to resource exhaustion and instability.
Stability and volatility trending
Adding coverage analysis to unit testing gives a deeper quantitative assessment of testing depth than unit testing alone, and uncovers any gaps while developing, instead of testing a flawed application at the end.
Customizable rules for individuals and teams
Architects and developers can design rules for their teams to follow with the Code Review Rule Manager for greater consistency and to deflect common anti-patterns.
Line Level CPU performance analysis
DevPartner Performance Analysis shows CPU usage of every line of participating code without modifying the source – an advance over adding loop timers to wring out optimized algorithms in discrete locations. Help avoid dirty code before it's even included in the source.
Correlated multi-tier analysis session results
Multi-tier applications share workload across many CPUs for high-end applications that reach multiple users at potentially distant endpoints. Pull analysis session data together to give a shared view of CPU consumption.
Distributed application profiling
Use remote analysis when you have multiple tier applications, or need to collect data from a team server.