Правильно измерить скорость работы функции (python)

Цена договорная • безналичный расчёт
29 июня 2018, 16:56 • 3 отклика • 68 просмотров
У меня есть алгоритм парсинга, который читает файл csv и разбивает его на три фрейма pandas в соответствии с частотой данных. Алгоритм работает примерно на 12 * 8 лет ежемесячных файлов и желательно, чтобы он успевал все сделать быстрее.

Я разделил функцию разбора на два компонента и измерил их время работы. Компоненты работают в 4 раза быстрее, чем исходная функция. Или неверно измерение скорости или что-то затягивает работы парсера.

```
Operation 1 - extracting values: 0.0027
Operation 2 - making dataframe: 0.2708
Sum of operations 1 and 2: 1.2477
```

Я хотел бы получить два веущи:
- убедиться что скорость работы измерена правильно
- если да, ускорить работу исходной функции

Формальный issue тут:

https://github.com/mini-kep/parser-rosstat-kep/iss...