fsfod
Joined 11 years ago
Karma
85
Submissions
53
Member since
Jan 21
Joined 11 years ago
The removal of scanning for changed userdata finalizer meta method in 5.2 is just a commonsense fix for bad design that made GC atomic phase run time, thats not incremental scale up with the number of GC userdata objects alive no matter if they have a finalizer or not.
[1]: https://github.com/LuaJIT/LuaJIT/blob/v2.1/src/lj_alloc.c
[2]: https://github.com/LuaJIT/LuaJIT/blob/707c12bf00dafdfd3899b1...
https://github.blog/engineering/architecture-optimization/cr...
[1] https://web.archive.org/web/20250517130138/https://venusoft....
[1] https://github.com/yrnkrn/zapcc
[2] https://lists.llvm.org/pipermail/cfe-dev/2015-May/043155.htm...