Skip to content

оптимизировать код for i, value in ipairs(data.values) do -> for i = 1, #data.values do #1

@mmmcorpsvit

Description

@mmmcorpsvit

согласно https://ilovelua.wordpress.com/tag/%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F/
есть такая оптимизация, тестируем предположение в игре, файл mmm_test.script:
результаты:
`
~ run_script mmm_test

~~~ipairs end:312425.21875
~~~# end:186259.390625
~~~ipairs end:313439.625
~~~# end:185345.65625
~~~ipairs end:311206.625
~~~# end:185610.265625
~~~ipairs end:312442.78125
~~~# end:186171.234375
~~~ipairs end:312739.5
~~~# end:186604.203125
~~~ipairs end:311460.875
~~~# end:186051.4375
~~~ipairs end:312272.875
~~~# end:186301.71875
~~~ipairs end:311259.59375
~~~# end:186827.65625
~~~ipairs end:309881.875
~~~# end:185874.828125
~~~ipairs end:312488.71875
`

средний прирост 58%

оптимизируем все скрипты

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions