Hi, it's my pleasure to announce the begin of the formal review of Andrei's std.benchmark. The review will start today and end in two weeks, on 1st of October. The review is followed by a week of voting which ends on 8th of October.
Quoting Andrei from his request for formal review: "I reworked the benchmarking framework for backward compatibility, flexibility, and convenience. There are a few enhancement possibilities (such as tracking system/user time separately etc), but there is value in keeping things simple and convenient. Right now it really takes only one line of code and observing a simple naming convention to hook a module into the benchmarking framework." Code: https://github.com/D-Programming-Language/phobos/pull/794 Docs: http://dlang.org/phobos-prerelease/std_benchmark.html If std.benchmark is accepted it will likely lead to a deprecation of std.datetime's benchmark facilities. The code is provided as a pull requested and being (as usual) integrated by the auto tester for Mac OS X, FreeBSD, Linux and Windows (see (http://d.puremagic.com/test-results/pull-history.ghtml?repoid=3&pullid=794). In your comments you can/should address the * design * implementation * documentation * usefulness of the library. Provide information regarding the depth (ranging from very brief to in-depth) of your review and conclude explicitly whether std.benchmark should or shouldn't be included in Phobos. Post all feedback to this thread. Constructive feedback is very much appreciated. To conclude in more Andrei like words: Happy destruction! Jens