diff options
author | Loïc Blot <nerzhul@users.noreply.github.com> | 2017-04-29 20:36:09 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-04-29 20:36:09 +0200 |
commit | 95409da87d009c352f27c737621972c2225796c9 (patch) | |
tree | c7ba89f77a18316f33cd71637398ae3f0f86bf0d /src/script/lua_api/l_internal.h | |
parent | c729543ec4ab5cba167b97f0b8c796de3de88a26 (diff) | |
download | minetest-95409da87d009c352f27c737621972c2225796c9.tar.gz minetest-95409da87d009c352f27c737621972c2225796c9.tar.bz2 minetest-95409da87d009c352f27c737621972c2225796c9.zip |
Optimize updateFastFaceRow processing by removing some TileSpec copy (#5678)
* Optimize updateFastFaceRow processing by removing some TileSpec copy
It permit to decrease this function from 54% runtime to 45% and reduce copy from 14% runtime to 12.5%
getTileInfo also reduced from 27% to 23%
* makeFastFace should use a const ref too
this trigger a const pointer need in the underlying function
Also fix some code style and prevent calculating 4 times the same position at a point
* Reduce a comparison cost for lights in updateFastFaceRow
Diffstat (limited to 'src/script/lua_api/l_internal.h')
0 files changed, 0 insertions, 0 deletions