Definition of Optimize software or hardware (computing)

(optimization, optimize). From a computing point of view, optimization is the search and the act of improving the performance of an operating system, program or device, based on certain logical (software) or physical (hardware) changes.
optimization measure

In general, optimization is used to get a task done faster. But this is not always the reason; for example, in certain cases the most important thing is that less memory is consumed, therefore, slower programs must be created, but that are optimized with respect to memory consumption.

Optimization is always done with respect to one or more resources such as: execution time, memory usage, disk space, bandwidth, power consumption, etc. Many times the optimization of one resource is done at the expense of other resources.

application optimization

Optimizing an application means making changes to make it run and work faster, or take up less memory, or use less battery power (useful on laptops). In general, the optimization of a program is done through other programs, a better configuration, etc., but always at the software level.

In any case, the best optimization that can be done to an application is at the source code level, that is, changes in the programming statements by its developer. Improving the algorithms results in an improvement in the overall performance of the application. An optimizing compiler can also be used to help create a more optimized application.

Often times, optimization of algorithms results in code that is less readable by programmers (who are, after all, humans) and more difficult to maintain and expand. But they dramatically improve speed and memory when the computer runs them.

See algorithmic efficiency.

device optimization

The optimization of devices or peripherals of a computer can be done at the hardware level (change of parts, cables, ports, jumpers, etc.) or at the software level (change in configurations, drivers, applications, etc.). But a device can also be optimized at the usage level, that is, its performance can often be related to the use that the user himself gives it.

Optimization of computer networks and the internet

Meanwhile, to optimize a network, it can be done at the software level (configuration, programs, etc.) or at the hardware level (antennas, cables, etc.).

For example, there are programs that allow you to speed up the download of files from the Internet, allowing fractional and multi-downloading of the file.

See network performance.

There are also web proxies that allow you to optimize Internet browsing.

See web proxy.

Windows operating system optimization

Read the article: Why is Windows running slow?

Applications to optimize the PC: operating system, hard drive, memory and internet

There are programs that allow us to optimize the computer so that it works better, some examples are:


Clean Master for PC


Baidu PC Faster

Advanced System Care

algorithmic efficiency.

Quote the definition: (2016). Definition of Optimize – ALEGSA 2016-07-11 url: https:///Dec/optimizar.php

Doubts? needs more information? Write and we will respond to your email: click here