Skip to content

kekis01/PyCharm-task-10

Repository files navigation

PyCharm-task-10

Профилизатор

Результат профилировщика filter.py:

Профилизатор filter

Результат профилировщика old_filter.py:

Профилизатор old_filter

Можно заметить, что новый файл с отредактированным кодом быстрее, чем старый. Даже с учетом ввода данных, новый код работает быстрее, так как в нем не происходит переполнение, выделены методы и использована библиотека numpy.

Результат профилировщика file_with_filename.py:

Профилизатор file_with_filename

Время заметно сократилось. Из полученных данных можно сделать вывод, что большая часть времени затрачивается на ввод данных. Без ввода он работает в разы быстрее обычного.

Изображения

До:

img

После filter.py:

filter_img

После old_filter.py:

old_filter_img

После filter_with_filename.py:

filter_with_filename_img

Тесты

Для второго модуля не смог сделать тест, так как метод не возвращает никакой элемент. Тесты для первого метода работают корректно.

doc_test

error

Отладчик

Значения переменных из дебагера:

Debugger

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages