Каждый новый процесс, который создает pool.imap, должен получать некоторую информацию о функции и элементе, к которому он применяет функцию. Эта информация является копией и, следовательно, приведет к копированию информации.
Если вы хотите уменьшить его, вы можете посмотреть на аргумент chunksize файла pool.imap.
Другим способом было бы просто полагаться на функции из numpy. Вы могли бы уже сейчас, но вы могли бы просто сделать results = test_array * 2
. Я не знаю, как выглядит ваш реальный пример из жизни, но вам может не понадобиться использовать пул Python.
Кроме того, если вы намереваетесь действительно написать быстрый код, не используйте tqdm. Это хорошо, и если вам это нужно, вам это нужно, но это замедлит ваш код.