What could be possible reasons when Java Parallel Stream is slower than sequential streams.
I understand in parallel streams there could be more context switching, but that was the idea behind having fork join internally which takes care of number of available cores in machine and distribute tasks.