Rewrite the profiler
Merge pull request #74 from florianv/profiler2

Rewrite the profiler. Thanks @florianv
Update readme
Merge pull request #75 from florianv/profiler-readme

[Profiler] Update readme [ci skip]