В 4 раза медленнее моей функции. А это важный критерий, так как функция может использоваться в цикле. Наример у меня используется в Create_list_files и список может быть до 100 000 файлов. Поэтому использую Switch вместо конструкции
Ограничился 1000 терабайт, так как даже размер жёсткого диска не может это привысить, а для файлов удаляю лишние строки в Switch ограничивая до 100 Гб. Ну и вдобавок в Switch начинается от большего к меньшему, так как при таком раскладе проверяется только первое число, а в случае от меньшего к большему проверяются оба числа и работает в 1,5 раз медленнее.