high-level profiling/timing functionality

Merged Mark OLESEN requested to merge feature-profiling into develop

Merge request reports