Performance

From WhyNotWiki

(Redirected from Speed)
Jump to: navigation, search

Performance  edit   (Category  edit)


[edit] Performance analysis tools

don't i have some other articles started for these??

[edit] What's the difference between benchmarking and profiling?

Mike Kruckenberg and Jay Pipes (July 2005). “Chapter 6: Benchmarking and Profiling [1]”, Pro MySQL. Apress. ISBN 1-59059-505-X. 

No doubt, you’ve all heard the terms benchmarking and profiling bandied about the technology schoolyard numerous times over the years. But what do these terms mean, and what’s the difference between them?

Benchmarking is the practice of creating a set of performance results for a given set of tests. These tests represent the performance of an entire application or a piece of the application. The performance results are used as an indicator of how well the application or application piece performed given a specific configuration. These benchmark test results are used in comparisons between the application changes to determine the effects, if any, of that change.

Profiling, on the other hand, is a method of diagnosing the performance bottlenecks of an application. Like benchmark tests, profilers produce resultsets that can be analyzed in order to determine the pieces of an application that are problematic, either in their performance (time to complete) or their resource usage (memory allocation and utilization). But, unlike benchmark tools, which typically test the theoretical limits of the application, profilers show you a snapshot of what is actually occurring on your system.

Taken together, benchmarking and profiling tools provide a platform that can pinpoint the problem areas of your application. Benchmark tools provide you the ability to compare changes in your application, and profilers enable you to diagnose problems as they occur.

Aliases: Speed

Personal tools