Changed batch size to 50, changed timing calculations to use microtime