thoth-station / adviser

The recommendation engine for Python software stacks and Dependency Monkey in project Thoth.
https://thoth-station.github.io
GNU General Public License v3.0
34 stars 13 forks source link

[EPIC] Introduce CPU usage profiling #2364

Open mayaCostantini opened 2 years ago

mayaCostantini commented 2 years ago

Problem statement

It would be useful to implement CPU usage profiling of the adviser to identify bottlenecks in the resolution process and work on optimizing the most computationally expensive parts.

Profiling already exists for memory (see https://github.com/thoth-station/adviser/blob/master/thoth/adviser/boots/_debug/memtrace.py)

Acceptance Criteria

mayaCostantini commented 2 years ago

/priority important-longterm /sig stack-guidance