[optim] Optimized memory usage on world save
- Don't copy off-heap chunk data to the heap. Copy to off-heap too
- Use exact size of NBT maps and lists where possible
- On chunk save used koloboke map for NBTTagCompound (uses less memory). Also possible to use koloboke map for all NBT objects wit system property "org.ultramine.core.nbt.useKolobokeMap"
1 parent 1af9666 commit e373b5a0a4fb4bac1f71af2478303443b03f6f1d
@vlad20012 vlad20012 authored on 28 Feb 2017
Showing 6 changed files
View
src/main/java/net/minecraft/nbt/EbsSaveFakeNbt.java 0 → 100644
View
src/main/java/net/minecraft/nbt/NBTTagCompound.java
View
src/main/java/net/minecraft/nbt/NBTTagList.java
View
src/main/java/net/minecraft/world/chunk/storage/AnvilChunkLoader.java
View
src/main/java/net/minecraftforge/common/chunkio/ChunkIOProvider.java
View
src/main/java/org/ultramine/server/internal/LambdaHolder.java