I'm trying to debug performance issues arising, among which there is something I couldn't figure out myself: CRC update time.
This time usage screenshot is made on 6 hour save (link to dropbox, 66MB), map has 25052 chunks generated. Each player is on a separate force, so there're couple dozen forces created. Removing biters and mineable-wreckage (via find_entities_filtered then destroy) had some effect (shrinking map size to 35MB), but crc time is still well above 10ms.
So, questions about CRC updates:
- What does it do exactly? What data is being hashed?
- Does it in our case take so long purely because of map size, or there's something else I missed?
- Is there a way to disable crc checks or make them more rare (e.g. every 10 ticks instead of every 1 tick)?