Я заполняю python dict около 10 000 000 элементов. Мое понимание dict (или hashtables) заключается в том, что, когда в них возникает слишком много элементов, необходимо изменить размер, операцию, которая стоит довольно долгое время.
Есть ли способ сказать python dict, что вы будете хранить по крайней мере n элементов в нем, чтобы он мог выделить память с самого начала? Или эта оптимизация не принесет пользу моей скорости?
(И нет, я не проверял, что медленность моего маленького script из-за этого, я на самом деле не буду сейчас, как это сделать. Это, однако, что-то я сделал бы на Java, установил начальную емкость справа от HashSet)