[Issue 12067] New: std.datetime.measureTime() has incomplete example, and does not work
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sun Feb 2 20:59:50 PST 2014
https://d.puremagic.com/issues/show_bug.cgi?id=12067
Summary: std.datetime.measureTime() has incomplete example, and
does not work
Product: D
Version: D2
Platform: All
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: Phobos
AssignedTo: nobody at puremagic.com
ReportedBy: bugzilla at digitalmars.com
--- Comment #0 from Walter Bright <bugzilla at digitalmars.com> 2014-02-02 20:59:43 PST ---
Presumably the function http://dlang.org/phobos/std_datetime.html#.measureTime
is supposed to be for measuring the elapsed time of some code, i.e. for
benchmarking it. But:
1. The example given is a code fragment, the user is left to guess what else
might be needed to get it to work.
2. The user most likely wants to print the elapsed time. The example gives no
clue how to do that.
3. Guessing at what is needed to make a complete program, the program fails to
link:
-----------------------------
import std.datetime;
import std.stdio;
void main() {
writeln("benchmark start!");
{
auto mt = measureTime!((a){assert(a.seconds);});
doSomething();
}
writeln("benchmark end!");
}
------------------------------
C:\mars>\dmd2\windows\bin\dmd foo
OPTLINK (R) for Win32 Release 8.00.13
Copyright (C) Digital Mars 1989-2010 All rights reserved.
http://www.digitalmars.com/ctg/optlink.html
foo.obj(foo)
Error 42: Symbol Undefined
_D3foo4mainFZv46__T14__funcliteral1TS4core4time12TickDurationZ14__funcli
teral1FS4core4time12TickDurationZv
--- errorlevel 1
--
Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list