[phobos] Proposal of StopWatch module

David Simcha dsimcha at gmail.com
Tue Aug 17 12:47:09 PDT 2010


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 <zan77137 at 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 at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/phobos
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puremagic.com/pipermail/phobos/attachments/20100817/07b99a10/attachment.html>


More information about the phobos mailing list