ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/include/devel.h
(Generate patch)

Comparing deliantra/server/include/devel.h (file contents):
Revision 1.1 by root, Fri Dec 26 10:36:42 2008 UTC vs.
Revision 1.2 by root, Tue Dec 30 07:24:16 2008 UTC

31 31
32static inline cstamp 32static inline cstamp
33stamp (void) 33stamp (void)
34{ 34{
35 cstamp tsc; 35 cstamp tsc;
36 asm volatile ("rdtsc":"=a" (tsc)::"edx"); 36 asm volatile ("rdtsc" : "=a" (tsc) : : "edx");
37
38 return tsc; 37 return tsc;
39} 38}
40 39
41static inline cstamp 40static inline cstamp
42measure (cstamp t) 41measure (cstamp t)
43{ 42{
44 cstamp tsc; 43 return stamp () - t;
45 asm volatile ("rdtsc":"=a" (tsc)::"edx");
46
47 if (tsc > t)
48 return tsc - t;
49 else
50 return t - tsc;
51} 44}
52 45
53// cstamp s = stamp (); 46// cstamp s = stamp ();
54// s = measure (s); 47// s = measure (s);
55 48

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines