Вечный вопрос что лучше: краткость кода или скорость его работы или читабельность.
В эру высоких технологий, когда все операции на компьютере проходят за миллисекунды. мы не задумываемся о скорости выполнения кода, а зря. Наш код порой представляет собой кучу неразборчивых процедур, циклов, рекурсий, джампов и прочего. Через некоторое время мы и сами забываем за что отвечает та или иная процедура. И через некоторое время мы начинаем замечать что наш код начитает выполнятся долго. Тут то и возникает вопрос об оптимизации.
Предлагаю обсудить методы оптимизации наших скриптов, а так же скорость выполнения и потребление оперативной памяти различных функций.
Чтобы не быть голословным представляю вам на суд мои тесты некоторых операторов
1.203сPHP код:for i in 1...10_000_000
end
0.969сPHP код:(1..10_000_000).each {}
2.516сPHP код:for i in 1...10_000_000
u=1
end
4.094сPHP код:(1..10_000_000).each {|i| u=1}
5.407сPHP код:(1..10_000_000).each {|i| a[i]=i}
4.765 сPHP код:for i in 1...10_000_000
a[i]=i
end
P.S.: если это действительно актуально, буду проводить тесты дальше, если же нет, что скорее всего, то подожду лучших времён





Ответить с цитированием


Социальные закладки