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