AbstractTime.st
branchjv
changeset 17757 73caeb68bf1f
parent 17747 f978415ba3d3
child 17761 b0e5971141bc
--- a/AbstractTime.st	Sun Mar 21 19:37:43 2010 +0000
+++ b/AbstractTime.st	Thu Apr 08 18:25:02 2010 +0100
@@ -308,6 +308,21 @@
 
 !AbstractTime class methodsFor:'timing evaluations'!
 
+microsecondsToRun:aBlock
+    "evaluate the argument, aBlock; return the number of milliseconds it took"
+
+    |startTime endTime|
+
+    startTime := OperatingSystem getMicrosecondTime.
+    aBlock value.
+    endTime := OperatingSystem getMicrosecondTime.
+    ^ endTime - startTime
+
+    "
+     Time microsecondsToRun:[1000 factorial]  
+    "
+!
+
 millisecondsToRun:aBlock
     "evaluate the argument, aBlock; return the number of milliseconds it took"
 
@@ -1140,11 +1155,12 @@
 !AbstractTime class methodsFor:'documentation'!
 
 version
-    ^ '$Id: AbstractTime.st 10496 2010-02-01 10:03:06Z vranyj1 $'
+    ^ '$Id: AbstractTime.st 10510 2010-04-08 17:25:02Z vranyj1 $'
 !
 
 version_CVS
-    ^ '§Header: /cvs/stx/stx/libbasic/AbstractTime.st,v 1.67 2010/01/27 14:09:56 sr Exp §'
+    ^ '§Header: /cvs/stx/stx/libbasic/AbstractTime.st,v 1.68 2010/03/31 13:52:36 stefan Exp §'
 ! !
 
 
+