Low footprint nbt

This commit is contained in:
Daniel Mills 2020-12-28 06:13:59 -05:00
parent 540656870a
commit bb69ae887f

View File

@ -1,6 +1,7 @@
package net.querz.nbt.tag; package net.querz.nbt.tag;
import com.volmit.iris.util.KMap; import io.timeandspace.smoothie.OptimizationObjective;
import io.timeandspace.smoothie.SmoothieMap;
import net.querz.io.MaxDepthIO; import net.querz.io.MaxDepthIO;
import java.util.*; import java.util.*;
@ -20,7 +21,8 @@ public class CompoundTag extends Tag<Map<String, Tag<?>>> implements Iterable<Ma
} }
private static Map<String, Tag<?>> createEmptyValue() { private static Map<String, Tag<?>> createEmptyValue() {
return new KMap<>(); return SmoothieMap.<String, Tag<?>>newBuilder()
.optimizeFor(OptimizationObjective.FOOTPRINT).build();
} }
public int size() { public int size() {