Skip to content

Optimize Your Code

This blog is about optimizing software and application performance tuning

Archive

Category: Optimize Code

The Pareto Principle (aka the 80-20 Rule, The Principal of Factor Sparsity and The Law of Vital Few) is a generic rule which states that for many

Vilfredo Pareto

Vilfredo Pareto

events; roughly 80% of the effects come from 20% of the causes. The Pareto Principle can be applied to many real world scenarios ranging across diverse domains and it works just as well for Software Optimization/ Tuning as any other domain.

Introduction

In software optimization terms, the Pareto Principle implies that 80% of optimization resources are used by 20% of the optimization operations. Since the execution time of software programs is often considered as one of the most important benchmarks for tuning and optimization, the Pareto Principle relates to execution time as 80% of the execution time is usually spent executing 20% of the code.

continue reading…

  • Share/Bookmark
Before any type of product or service can be recognized as having proper and adequate quality, specific standards must be put into place. Without these definitions of characteristic requirements, it is impossible to judge the good from the bad. Only by employing exact measurements of performance is it possible to determine whether or not maximum capability is being achieved or maintained. As software development and usage becomes increasingly important in nearly every aspect of our daily lives, the application of software metrics becomes more crucial.

Increased productivity and reliability!

Among its many benefits, software metrics could be considered to be the single most important tool in software process improvement. Metrics can indicate to what extent desired characteristic are present and which ones may be deficient. Efficiently improving factors such as reliability, volatility, errors and failure rates depends entirely on being able to measure all existing values.

continue reading…

  • Share/Bookmark

During the process of development, the option to outsource certain tasks is, at the very least, worth some serious consideration. Using an external company to aid with some of the common performance tuning tasks can not only save time and money, but could actually provide a better overall end result and improved maintainability.

Collaboration

In most cases, the decision to turn to an external source for tasks relating to code optimization, is considered to be a last resort. In fact, regularly utilizing outside resources is a strategy used by successful companies in a variety of industries. Software development is no exception when it comes to being able to benefit from supplements to in-house procedures.

continue reading…

  • Share/Bookmark

Optimize Your Code is Digg proof thanks to caching by WP Super Cache