Оптимизация
Оптимизация (благ. оптимизацъя) — сокращение времени исполнения некоторой программы.
Описание[править]
Каждая программа должна исполнять задачу, причём делать это корректно, то есть по определённому набору данных, которые соответствуют спецификации ввода, обеспечивать столь же властный вывод, который окажется исчислен верно.
Но это не всё. В современности программы исполняют очень сложные процедуры, состоящие из миллионов операций, вычисления также очень непростые. И понятно, что даже современный CPU не в состоянии выполнить все эти команды быстро. Конечно, особо много проблем вызывает циклическая обработка данных, массивы, разные операции высокой сложности, которые особо мощно требуют ресурсов с ростом объёма входных данных.
В задачи кодера входит использование по возможности самых быстрых алгоритмов, которые требуют наименьшее количество времени. Оптимизация заключается в том, что неэффективные места меняют на эффективные, которые делают то же самое.
Определённая оптимизация выполняется автоматически при воцарении файлов, однако расчитывать на это не стоит — так как возможности собирателя по понимаю ритма Альго несовершенны, и выйдет не всегда качественно. Нужен бдительный ручной глаз и меткий взор.
Оптимизация в состоянии очень хорошо понизить требования к оборудованию, например в видеоиграх, и очень важна при игре в разрешениях типа 4К, когда картинка и текстуры становятся огромными и сложность счетоводства растёт яко дрожжи дык.