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.  <br>
<br><div class="gmail_quote">On Tue, Aug 17, 2010 at 3:37 PM, SHOO <span dir="ltr">&lt;<a href="mailto:zan77137@nifty.com">zan77137@nifty.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">(2010/08/18 3:19), David Simcha wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Looks good.  One small convenience feature I&#39;d like, though, is the<br>
ability to do simple microbenchmarks with less boilerplate, something like:<br>
<br>
import std.stopwatch, std.stdio;<br>
<br>
void main() {<br>
     writeln(timeMillisecond({<br>
         // Do stuff.<br>
     });<br>
}<br>
<br>
timeMilliseconds would simply take a void delegate(), time its execution<br>
and return the time it takes in milliseconds.  Similar things could be<br>
done for timeMicroseconds and timeSeconds.<br>
<br>
</blockquote>
<br></div>
I think that it is not the function of the stopwatch.<br>
How about making std.benchmark? :)<br>
There seems to be room for some arguments about the interface.<div><div></div><div class="h5"><br>
_______________________________________________<br>
phobos mailing list<br>
<a href="mailto:phobos@puremagic.com" target="_blank">phobos@puremagic.com</a><br>
<a href="http://lists.puremagic.com/mailman/listinfo/phobos" target="_blank">http://lists.puremagic.com/mailman/listinfo/phobos</a><br>
</div></div></blockquote></div><br>