Performance enhancements for diff operation; threading at the object level with a batch of objects per cpu/core