if-else. Через timeit, на 1к циклов, результат работы исключения -- функция принт
Выводы очень интересные:
2 исключения: if-else на 17.8% быстрее
4 исключения: if-else на 56.8% быстрее
8 исключений: if-else на 36.4% быстрее
16 исключений: if-else на 17.8% медленней!
Дальше только снижение в стороне match, я запарился вплоть до 32-х исключений (на 21.6% медленней), а больше смысла нет делать.
С чем это может быть связано?
сильно. спасибо. if-else имеется в виду, что структура if-elif-else быстрее, чем match, в случаях. когда до 8 исключений?
Да, именно так. Причем я в другом чате давал пруфы что это не зависит от того что там внутри.
Обсуждают сегодня