By looking at the results with scale factor 1000 and 100 i don't see any reason why it will regress with scale factor 300.
So I will run the test again with scale factor 300 and this time i am planning to run 2 cases. 1. when data fits in shared buffer 2. when data doesn't fit in shared buffer.
I have run the test again with 300 S.F and found no regression, in fact there is improvement with the patch like we saw with 1000 scale factor.