IndexedRingBufferSize (256 default, 8 on Android)

- changing from 512 to 256 based on perf tests
- platform dependent check for Android to set to 8 to reduce memory usage (use cases on Android should rarely if ever hit the use case with merge that requires the higher buffer sizes for performance)