Added performance test and fixed rounding error on allocating price index