Goonstation Forums
[FIX] Four world time initialization reduction patches - Printable Version

+- Goonstation Forums (https://forum.ss13.co)
+-- Forum: Discussion (https://forum.ss13.co/forumdisplay.php?fid=6)
+--- Forum: Patches (https://forum.ss13.co/forumdisplay.php?fid=30)
+---- Forum: Rejected (https://forum.ss13.co/forumdisplay.php?fid=33)
+---- Thread: [FIX] Four world time initialization reduction patches (/showthread.php?tid=6424)



[FIX] Four world time initialization reduction patches - Erik - 05-23-2016

Each atom was given a hidden initialization proc due to how fingerprintshidden was setup, this patch intends to resolve that and reduce the world initialization time.

CODE: https://github.com/DoomStation/doom/compare/fx-performance



Each atom was given a hidden initialization proc due to how the overlay caching system was setup, this patch intends to resolve that and reduce the world initialization time.

CODE: https://github.com/DoomStation/doom/compare/fx-performance-1



The access system added a small overhead to all objects, this has been fixed by moving the access list initialization out of New() and into it's own proc which is called when it needs to be rebuilt.

CODE: https://github.com/DoomStation/doom/compare/fx-performance-2


RE: [FIX] world initialization time reduction. - Erik - 05-25-2016

This removes the module_research vars from /obj and several other places, it's not used and was adding a init proc to ALL /obj paths, this should lower world creation some more.

CODE: https://github.com/DoomStation/doom/compare/fx-performance-4


RE: [FIX] Four world time initialization reduction patches - ZeWaka - 08-06-2016

Fingerprints one was merged a long while back.


RE: [FIX] Four world time initialization reduction patches - Erik - 08-14-2016

Should merge the other ones as well then, should make startups a ton faster, especially with the module research stuff.


RE: [FIX] Four world time initialization reduction patches - ZeWaka - 05-31-2017

linkaroni