Optimizing performance of selectionUseWeightCache (renamed: selectionUseWeight) / adding CPU profiling tool as parameter -p --profile in exp, switching to pickle saver with enough json loading capability