Java 8 list partitioning benchmark