Thread overview
What time is it?
Aug 23, 2009
Max
Aug 23, 2009
BCS
Aug 23, 2009
BCS
Aug 23, 2009
Chad J
Aug 29, 2009
jicman
Aug 29, 2009
Bill Baxter
August 23, 2009
Is there any way in Phobos to measure the current time with microsecond accuracy?

Max
August 23, 2009
Reply to Max,

> Is there any way in Phobos to measure the current time with
> microsecond accuracy?
> 
> Max
> 

"TicksPerSecond Will be at least 1000"

getUTCtime()

http://digitalmars.com/d/1.0/phobos/std_date.html


August 23, 2009
Reply to Benjamin,

> Reply to Max,
> 
>> Is there any way in Phobos to measure the current time with
>> microsecond accuracy?
>> 
>> Max
>> 
> "TicksPerSecond Will be at least 1000"
> 
> getUTCtime()
> 
> http://digitalmars.com/d/1.0/phobos/std_date.html
> 

who made mili and micro so darn alike?

IIRC you can use C's stuff.


August 23, 2009
Max wrote:
> Is there any way in Phobos to measure the current time with microsecond accuracy?
> 
> Max

Might I suggest std.perf?

I found it here some years ago: http://www.digitalmars.com/techtips/timing_code.html

It even seems to have survived the transition from D1 to D2.

Oddly enough, this rather useful module never seems to never be included in the web documentation.  :(

Just read the comments in the source file that comes with your compiler. {dmd-path}/src/phobos/std/perf.d

I've always used PerformanceCounter with good results.
August 29, 2009
Chad J Wrote:

> Max wrote:
> > Is there any way in Phobos to measure the current time with microsecond accuracy?
> > 
> > Max
> 
> Might I suggest std.perf?
> 
> I found it here some years ago: http://www.digitalmars.com/techtips/timing_code.html
> 
> It even seems to have survived the transition from D1 to D2.
> 
> Oddly enough, this rather useful module never seems to never be included in the web documentation.  :(
> 
> Just read the comments in the source file that comes with your compiler. {dmd-path}/src/phobos/std/perf.d
> 
> I've always used PerformanceCounter with good results.

I also use it.  Why does it not get inserted on D1 and D2?

thanks,

josé

August 29, 2009
On Fri, Aug 28, 2009 at 11:03 PM, jicman<cabrera_@_wrc.xerox.com> wrote:
> Chad J Wrote:
>
>> Max wrote:
>> > Is there any way in Phobos to measure the current time with microsecond accuracy?
>> >
>> > Max
>>
>> Might I suggest std.perf?
>>
>> I found it here some years ago: http://www.digitalmars.com/techtips/timing_code.html
>>
>> It even seems to have survived the transition from D1 to D2.
>>
>> Oddly enough, this rather useful module never seems to never be included in the web documentation.  :(
>>
>> Just read the comments in the source file that comes with your compiler. {dmd-path}/src/phobos/std/perf.d
>>
>> I've always used PerformanceCounter with good results.
>
> I also use it.  Why does it not get inserted on D1 and D2?
>
> thanks,
>
> josé

std.perf was added *years* ago, in D's infancy. It wasn't even written by Walter, so the docs never made it into the DM pages. The documentation embedded in it isn't even DDoc, it's Doxygen. It's always been sort of a misfit.
August 29, 2009
On Fri, Aug 28, 2009 at 8:36 PM, Jarrett Billingsley<jarrett.billingsley@gmail.com> wrote:
> On Fri, Aug 28, 2009 at 11:03 PM, jicman<cabrera_@_wrc.xerox.com> wrote:
>> Chad J Wrote:
>>
>>> Max wrote:
>>> > Is there any way in Phobos to measure the current time with microsecond accuracy?
>>> >
>>> > Max
>>>
>>> Might I suggest std.perf?
>>>
>>> I found it here some years ago: http://www.digitalmars.com/techtips/timing_code.html
>>>
>>> It even seems to have survived the transition from D1 to D2.
>>>
>>> Oddly enough, this rather useful module never seems to never be included in the web documentation.  :(
>>>
>>> Just read the comments in the source file that comes with your compiler. {dmd-path}/src/phobos/std/perf.d
>>>
>>> I've always used PerformanceCounter with good results.
>>
>> I also use it.  Why does it not get inserted on D1 and D2?
>>
>> thanks,
>>
>> josé
>
> std.perf was added *years* ago, in D's infancy. It wasn't even written by Walter, so the docs never made it into the DM pages. The documentation embedded in it isn't even DDoc, it's Doxygen. It's always been sort of a misfit.

That hasn't been true for over a year.  I cleaned it up a while back and made sure it worked with D2 [1].  The doc comments are all DDoc now.  See for yourself [2].   Just hasn't been added to the index for some reason.

[1] http://www.dsource.org/projects/phobos/log/trunk/phobos/std/perf.d [2] http://www.dsource.org/projects/phobos/browser/trunk/phobos/std/perf.d

--bb