diff options
| author | Eric Holk <eholk@mozilla.com> | 2011-07-08 12:18:54 -0700 |
|---|---|---|
| committer | Eric Holk <eholk@mozilla.com> | 2011-07-08 14:02:26 -0700 |
| commit | 79ca673af79aecc3c63334dee593ded838007e11 (patch) | |
| tree | 3cc5ce72659f1d86460af68d8c0fac1ef1d4b45e /src/test/bench/task-perf | |
| parent | 4c309321e0979552f8c9230c6425c96b59ac80da (diff) | |
| download | rust-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.rs | 8 |
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))); } } } |
