Что такое оптимизация?

Что такое оптимизация?

Что такое оптимизация?В рамках данной статьи, я расскажу вам что такое оптимизация, а так же приведу примеры.

Когда вы используете какие-то методы, онлайн-сервисы или же программы, то всегда существует вероятность, что в определенный момент их эффективности может стать не хватать. Банальный пример - слишком большой объем данных (шкафы ломятся от бумаг, слишком много пользователей, все тормозит и тому подобное). В таких ситуациях приходится придумывать какими средствами или за счет чего можно сделать так, чтобы восстановить или даже повысить эффективность. Об этом и пойдет речь далее.

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

1. Обычно оптимизация рассматривается в рамках каких-то условий, ситуаций и допущений.То есть, фразы вида "сделать, что было быстро" без контекста просто не имеют смысла. Банальный пример, самый быстрый сайт - это пустая страница. Так что, нужно, как минимум, понимать что именно должно быть быстрым и в каких ситуациях. Конечно, есть задачи, где все исходные условия понятны и без озвучивания, но они все равно должны присутствовать (или хотя бы подразумеваться).

2. По большому счету, оптимизация может достигаться за счет двух различных подходов (или их их комбинацией). Это корректировка исходного метода (например, использование более быстрых формул, алгоритмов и прочего) или же использование дополнительных ресурсов (например, более быстрый компьютер для вычислений, больше оперативной памяти и так далее).

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

Хотел бы рассказать об одной из самых частых ошибок людей, которые еще ни разу не интересовались оптимизацией.

Высокая эффективность не всегда лучшее решение

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

Для начала абстрактный пример с цифрами. Если нужно, чтобы программа выполняла вычисления в 1,5 раза быстрее - может потребоваться 10 часов вашего времени для оптимизации или установка чуть более мощного компьютера. Однако, если нужно в 2 раза быстрее, то может легко потребоваться 500 часов и наличие нескольких компьютеров. То есть, вроде бы разница не столь огромна, а требования существенно возросли.

Если рассматривать пример из жизни. Допустим, вы пишите книги или какие-то материалы. Вариант простой оптимизации. Вы банально можете писать их быстрее, если не будете часто отвлекаться и создадите вокруг себя комфортную обстановку. Процентов на 10-30 точно может повысится ваша эффективность. Причем в данном случае, вам потребуется несколько часов на обстановку и неделька-другая для привычки. Однако, если вы хотите раза в два быстрее писать, то для этого потребуется, как минимум, освоить быструю печать, научиться полностью концентрироваться на письме, набраться опыта (чтобы шаблонные фразы или конструкции писались на автомате) и всерьез задуматься над организацией всего процесса. Как сами понимаете, в этом случае речь идет о месяцах или годах.

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

Если вас интересует оптимизация вашего компьютера, то советую ознакомиться с этим обзорами

1. Программы для тюнинга компьютера

2. Программы для оптимизации компьютера

3. Программы для оптимизации оперативной памяти

Вы знаете полезные и интересные примеры из жизни или факты, то тогда смело делитесь им в комментариях!

Социальные сети

☕ Понравился обзор? Поделитесь с друзьями!

Комментарии / отзывы  

0 # Дсом 12.03.2018 19:56
Интересно было почитать, много полезного узнал
Ответить | Ответить с цитатой | Цитировать | Сообщить модератору
Добавить комментарий / отзыв
Комментарий - это вежливое и наполненное смыслом сообщение (правила).



* Нажимая на кнопку "Отправить", Вы соглашаетесь с политикой конфиденциальности.
Социальные сети
Программы (Freeware, OpenSource...)