I am parallelizing my operation by splitting it in the exact number of cores available and then, by start the same number of AsyncTask, performing the same operation but on
RX Merge operator is your friend.
Get rid of AsyncTark is slower than RX and you cannot handle Errors