(2010/08/18 5:06), Andrei Alexandrescu wrote:
The google unittest library largely considers benchmarking as part of
unittesting, so if we have some other ideas for unittest tools the
benchmark could be bundled with them in e.g. std.unittesting.

Otherwise, I'd rather try to integrate new stuff within existing
modules. That's why I put benchmark in std.date.


Andrei

On 08/17/2010 02:47 PM, David Simcha wrote:
What else might std.benchmark contain? I assume the main point of
stopwatch will be benchmarking, and I really despise ridiculously fine
grained imports like Tango, gtkD or the Tango standard library, where I
have to import 30 different modules to accomplish anything useful.

On Tue, Aug 17, 2010 at 3:37 PM, SHOO <zan77...@nifty.com
<mailto:zan77...@nifty.com>> wrote:

(2010/08/18 3:19), David Simcha wrote:

Looks good. One small convenience feature I'd like, though, is the
ability to do simple microbenchmarks with less boilerplate,
something like:

import std.stopwatch, std.stdio;

void main() {
writeln(timeMillisecond({
// Do stuff.
});
}

timeMilliseconds would simply take a void delegate(), time its
execution
and return the time it takes in milliseconds. Similar things
could be
done for timeMicroseconds and timeSeconds.


I think that it is not the function of the stopwatch.
How about making std.benchmark? :)
There seems to be room for some arguments about the interface.

_______________________________________________
phobos mailing list
phobos@puremagic.com <mailto:phobos@puremagic.com>
http://lists.puremagic.com/mailman/listinfo/phobos




_______________________________________________
phobos mailing list
phobos@puremagic.com
http://lists.puremagic.com/mailman/listinfo/phobos

In the first place, I temporarily named std.stopwatch, but doubt it.
Where is the best place to put this?

I doubt std.date.benchmark's module, too.
It isn't related on date clearly.
Such a false setting is often examined in Phobos.
_______________________________________________
phobos mailing list
phobos@puremagic.com
http://lists.puremagic.com/mailman/listinfo/phobos

Reply via email to