R2dbc работает нормально, и на обычных крудах, и на бульках (больших однотипных чтениях-записях), большой разницы в производительности по сравнению с jdbc не замечено.
Откуда инфа что он в 2 раза медленнее? Может дело в маппере (эти да, могут вносить тормоза существенно)? И если что-то глючит, киньте посмотреть пример/участок кода