"Apart from various fixes, the major new features are JIT compiler support for x64 in GC64 mode, ARM64 and MIPS64."
In GC64 mode LuaJit can address more than 2Gb of memory, that in theory will prevent most of OOM errors you see in minetest with heavy modpacks, worldedit or other cases. Some people like me were heavily impacted by 2gb memory limit with impossibility to play heavy modpacks (at least on windows).
People are welcome to test the build (by sfan5).
My results so far:
+ Worldedit works on large volumes now, I had no problems editing areas as much as 800x800x100 (65 million nodes) with minetest mem usage up to 4.5 Gb, that was clearly not possible before.
+ Dreambuilder modpack straight fly test for over 1 hr 40 min without any OOMs (without gc64 it is just 5-10 min before OOM).
+ Testing lua code for consuming lots of memory seems to work without crash now:
- Code: Select all
a = {}; for i = 1,1500000 do a[i] = table.copy(minetest.registered_nodes); end
Original issue about Lua OOM problems: https://github.com/minetest/minetest/issues/2988
People with lua out of memory errors are welcome to test this, this may be a cure.