memory mapping is slow, the space usage calculation has to be divided by the numbers of elemnts in the sets, also todo to add the super fast preallocation algorithm fiel loading and parsing