- Сложение списков;
- Сложение списка и итератора приведенного к списку;
- Присвоение срезу.
Количество повторений: 100000.
Расширяемый список: [1, 2, 3, 4, 5, 6, 7, 8, 9].
Добавляемые значения: ['a', 'b', 'c', 'd', 'e', 'g', 'h', 'i'].
Порядок перечисления способов выше совпал со скоростью их работы (чем выше позиция, тем выше скорость).
Результаты теста (значения указаны в секундах):
front_extend_list_only_sum | front_extend_sum | front_extend_slice | |
Общая продолжительность | 0.12557236091742424 | 0.15963411666648358 | 34.23082133871802 |
Средняя продолжительность | 1.2557236091742424e-06 | 1.5963411666648358e-06 | 0.00034230821338718026 |
Позже добавлю тест на большом наборе данных. GitHub