about summary refs log tree commit diff
path: root/src/test/bench/task-perf
diff options
context:
space:
mode:
authorEric Holk <eholk@mozilla.com>2011-07-08 12:18:54 -0700
committerEric Holk <eholk@mozilla.com>2011-07-08 14:02:26 -0700
commit79ca673af79aecc3c63334dee593ded838007e11 (patch)
tree3cc5ce72659f1d86460af68d8c0fac1ef1d4b45e /src/test/bench/task-perf
parent4c309321e0979552f8c9230c6425c96b59ac80da (diff)
downloadrust-79ca673af79aecc3c63334dee593ded838007e11.tar.gz
rust-79ca673af79aecc3c63334dee593ded838007e11.zip
Adding more support for working with u64s.
Diffstat (limited to 'src/test/bench/task-perf')
-rw-r--r--src/test/bench/task-perf/pfib.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/test/bench/task-perf/pfib.rs b/src/test/bench/task-perf/pfib.rs
index c1069513980..64ab42147e8 100644
--- a/src/test/bench/task-perf/pfib.rs
+++ b/src/test/bench/task-perf/pfib.rs
@@ -19,6 +19,7 @@ import std::int::range;
 import std::io;
 import std::getopts;
 import std::task;
+import std::u64;
 
 fn recv[T](&port[T] p) -> T {
     let T x;
@@ -106,16 +107,17 @@ fn main(vec[str] argv) {
             auto num_trials = 10;
 
             auto out = io::stdout();
-
+            
             for each(int n in range(1, max + 1)) {
                 for each(int i in range(0, num_trials)) {
                     auto start = time::precise_time_ns();
                     auto fibn = fib(n);
                     auto stop = time::precise_time_ns();
 
-                    auto elapsed = (stop - start) as int;
+                    auto elapsed = stop - start;
             
-                    out.write_line(#fmt("%d\t%d\t%d", n, fibn, elapsed));
+                    out.write_line(#fmt("%d\t%d\t%s", n, fibn, 
+                                        u64::str(elapsed)));
                 }
             }
         }