Какова временная сложность каждой из операций Python над множеством в нотации Big O?
Я использую заданный тип Python для операции с большим количеством элементов. Я хочу знать, как на производительность каждой операции влияет размер набора. Например, добавить и тест на членство:
myset = set()
myset.add('foo')
'foo' in myset
Поиск в Google не привел к появлению каких-либо ресурсов, но кажется разумным, что временная сложность для реализации набора Python была бы тщательно рассмотрена.
Если он существует, было бы здорово дать ссылку на что-то вроде this. Если ничего подобного нет, то, может быть, мы сможем это решить?
Дополнительные отметки для определения временной сложности всех операций с множеством.