package org.yamcs.parameterarchive; import me.lemire.integercompression.FastPFOR128; /** * Because the FastPFOR codec uses quite some memory, * we use this factory to limit the number of created objects to one per thread * * * @author Nicolae Mihalache * */ public class FastPFORFactory { static ThreadLocal<FastPFOR128> tl = new ThreadLocal<FastPFOR128>(){ @Override protected FastPFOR128 initialValue() { return new FastPFOR128(); }; }; public static FastPFOR128 get() { return tl.get(); } }