Python meta class performance measurement

Monitor for possible timing performance drops.

year

2017

DEV Team

1

Users

10

duration

3 to 6 months

Result

Using the meta class approach enabled to 'decorate' any methods of any classes deriving from the special base class. Such decorated method can log function/method start and return time and keep track on number of calls within the given observation time. Later analysis points out on timing bottle necks and design weaknesses.

Used Technologies

Python

Challenge

advanced OOP techniques

Project Details

An existing python package used in customer project shall be monitored for possible timing performance drops. The approach shall not come with invasive code changes.

Additional Content