Чтобы уменьшить перетасовку при объединении двух СДР,
Удивительно распространенное заблуждение, что перераспределение сокращает или даже устраняет тасования. Это не . Перераспределение в случайном порядке в чистом виде. Это не экономит время, пропускную способность и память.
Объяснение использования упреждающего разделителя другое: оно позволяет один раз перемешать и повторно использовать состояние для выполнения нескольких операций с ключами без дополнительных перемешиваний (хотя, насколько мне известно, не обязательно без дополнительного сетевого трафика, , так как совместное разбиение не подразумевает совместного размещения , исключая случаи, когда тасования происходили в одном действии).
Итак, ваш код верен, но в случае, если вы присоединяетесь один раз, это ничего вам не дает.