Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[FIX] Four world time initialization reduction patches
#1
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/comp...erformance



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/comp...formance-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/comp...formance-2
Reply
#2
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/comp...formance-4
Reply
#3
Fingerprints one was merged a long while back.
Reply
#4
Should merge the other ones as well then, should make startups a ton faster, especially with the module research stuff.
Reply
#5
linkaroni
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)