Record all execution times

It would be good to find a way to record the execution time of every invocation of a decorated method. The advantage would be the possibility to build some kind of graph with the resulting data, making it possible to see how the execution time of a method changes.

For example, there may be some methods which have a high cost for the first execution, but a lower cost for each subsequent execution. This functionality would allow seeing that.

Care should be taken so that this functionality does not use up too much memory on long recording sessions.