Оптимизация - это такое обновление системы, которое приведёт к её большей эффективности. Под системой может подразумеваться что угодно, начиная от простой программы, заканчивая интернетом. Однако никогда нельзя оптимизировать систему полностью. Обычно она делается специально для экономии какого-либо ресурса, например памяти или процессорного времени. Само понятие оптимизации подразумевает, что функциональность системы не будет ущемлена или как-либо изменена, однако иногда удаление избыточных участков кода приводит к улучшению.
Процесс оптимизации очень сложен, и что уметь им воспользоваться, нужно много знать про то, как именно будет выполнятся код на низком уровне.
Пример, казалось бы, одинакового кода:

var i,j: integer;
...
...
for i:=1 to 1000 do
  for j:=1 to 10 do
    ...
 


var i,j: integer;
...
...
for i:=1 to 10 do
  for j:=1 to 1000 do
    ...
 

В обоих случаях будет выполнено 10000 итераций, однако первый вариант будет занимать времени на 10 % больше, чем второй. Это можно объяснить тем, что для инициализации цикла (определения начальной и конечной точки) требуется определённое время. В первом случае внешний цикл инициализируется 1000 раз, и один раз внутренний, во втором случае внешний инициализилуется 10 раз, то есть разница во времени инициализации будет примерно 100 раз. И хотя этот процесс не занимает много времени, при больших объёмах это даст существенное преимущество.

Если Вы захотели купить Samsung i9000, то спешите это сделать на сайте samsung-galaxy.com.ua. Здесь Вы найдёте множество смартфонов фирмы Samsung.