fn main() {
let argv = os::args();
- let tests = argv.slice(1, argv.len());
+ let _tests = argv.slice(1, argv.len());
bench!(shift_push);
bench!(read_line);
fn maybe_run_test(argv: &[~str], name: ~str, test: &fn()) {
let mut run_test = false;
- if os::getenv(~"RUST_BENCH").is_some() {
+ if os::getenv("RUST_BENCH").is_some() {
run_test = true
} else if argv.len() > 0 {
run_test = argv.iter().any(|x| x == &~"all") || argv.iter().any(|x| x == &name)
fn main() {
let args = os::args();
- let args = if os::getenv(~"RUST_BENCH").is_some() {
+ let args = if os::getenv("RUST_BENCH").is_some() {
~[~"", ~"10000000"]
} else if args.len() <= 1u {
~[~"", ~"100000"]
fn main() {
let args = os::args();
- let args = if os::getenv(~"RUST_BENCH").is_some() {
+ let args = if os::getenv("RUST_BENCH").is_some() {
~[~"", ~"15", ~"48"]
} else if args.len() <= 1 {
~[~"", ~"10", ~"16"]
let graph_arc = arc::ARC(graph.clone());
do gen_search_keys(graph, num_keys).map() |root| {
- io::stdout().write_line(~"");
+ io::stdout().write_line("");
io::stdout().write_line(fmt!("Search key: %?", root));
if do_sequential {
}
};
- io::stdout().write_line(~"");
+ io::stdout().write_line("");
io::stdout().write_line(
fmt!("Total sequential: %? \t Total Parallel: %? \t Speedup: %?x",
total_seq, total_par, total_seq / total_par));
use std::comm::{Port, Chan, SharedChan};
use std::comm;
-use std::io::{Writer, WriterUtil};
use std::io;
use std::os;
use std::task;
-use std::ptr;
use std::uint;
-use std::vec;
-fn move_out<T>(x: T) {}
+fn move_out<T>(_x: T) {}
enum request {
get_count,
stop
}
-fn server(requests: &Port<request>, responses: &comm::Chan<uint>) {
+fn server(requests: &Port<request>, responses: &Chan<uint>) {
let mut count = 0u;
let mut done = false;
while !done {
fn main() {
let args = os::args();
- let args = if os::getenv(~"RUST_BENCH").is_some() {
+ let args = if os::getenv("RUST_BENCH").is_some() {
~[~"", ~"1000000", ~"10000"]
} else if args.len() <= 1u {
~[~"", ~"10000", ~"4"]
extern mod extra;
-use std::comm::{Port, PortSet, Chan, stream};
-use std::io::{Writer, WriterUtil};
+use std::comm::{PortSet, Chan, stream};
use std::io;
use std::os;
-use std::ptr;
use std::task;
use std::uint;
-use std::vec;
-fn move_out<T>(x: T) {}
+fn move_out<T>(_x: T) {}
enum request {
get_count,
fn main() {
let args = os::args();
- let args = if os::getenv(~"RUST_BENCH").is_some() {
+ let args = if os::getenv("RUST_BENCH").is_some() {
~[~"", ~"1000000", ~"8"]
} else if args.len() <= 1u {
~[~"", ~"10000", ~"4"]
use std::io;
use std::os;
use std::uint;
-use std::vec;
// A poor man's pipe.
type pipe = arc::MutexARC<~[uint]>;
// Send/Receive lots of messages.
for uint::range(0u, count) |j| {
//error!("task %?, iter %?", i, j);
- let mut num_chan2 = num_chan.take_unwrap();
- let mut num_port2 = num_port.take_unwrap();
+ let num_chan2 = num_chan.take_unwrap();
+ let num_port2 = num_port.take_unwrap();
send(&num_chan2, i * j);
num_chan = Some(num_chan2);
let _n = recv(&num_port2);
fn main() {
let args = os::args();
- let args = if os::getenv(~"RUST_BENCH").is_some() {
+ let args = if os::getenv("RUST_BENCH").is_some() {
~[~"", ~"100", ~"10000"]
} else if args.len() <= 1u {
~[~"", ~"10", ~"100"]
let msg_per_task = uint::from_str(args[2]).get();
let (num_chan, num_port) = init();
- let mut num_chan = Cell::new(num_chan);
+ let num_chan = Cell::new(num_chan);
let start = time::precise_time_s();
use std::io;
use std::os;
use std::pipes::recv;
-use std::ptr;
use std::uint;
use std::util;
fn main() {
let args = os::args();
- let args = if os::getenv(~"RUST_BENCH").is_some() {
+ let args = if os::getenv("RUST_BENCH").is_some() {
~[~"", ~"100", ~"10000"]
} else if args.len() <= 1u {
~[~"", ~"100", ~"1000"]
let msg_per_task = uint::from_str(args[2]).get();
let (num_port, num_chan) = ring::init();
- let mut num_chan = Cell::new(num_chan);
+ let num_chan = Cell::new(num_chan);
let start = time::precise_time_s();
use std::io;
use std::os;
use std::uint;
-use std::vec;
// A poor man's pipe.
type pipe = arc::RWARC<~[uint]>;
// Send/Receive lots of messages.
for uint::range(0u, count) |j| {
//error!("task %?, iter %?", i, j);
- let mut num_chan2 = num_chan.take_unwrap();
- let mut num_port2 = num_port.take_unwrap();
+ let num_chan2 = num_chan.take_unwrap();
+ let num_port2 = num_port.take_unwrap();
send(&num_chan2, i * j);
num_chan = Some(num_chan2);
let _n = recv(&num_port2);
fn main() {
let args = os::args();
- let args = if os::getenv(~"RUST_BENCH").is_some() {
+ let args = if os::getenv("RUST_BENCH").is_some() {
~[~"", ~"100", ~"10000"]
} else if args.len() <= 1u {
~[~"", ~"10", ~"100"]
let msg_per_task = uint::from_str(args[2]).get();
let (num_chan, num_port) = init();
- let mut num_chan = Cell::new(num_chan);
+ let num_chan = Cell::new(num_chan);
let start = time::precise_time_s();
}
fn main() {
- let count = if os::getenv(~"RUST_BENCH").is_some() {
+ let count = if os::getenv("RUST_BENCH").is_some() {
250000
} else {
100
fn main() {
let args = os::args();
- let args = if os::getenv(~"RUST_BENCH").is_some() {
+ let args = if os::getenv("RUST_BENCH").is_some() {
~[~"", ~"12"]
} else if args.len() <= 1u {
~[~"", ~"8"]
use std::os;
use std::int;
let args = std::os::args();
- let args = if os::getenv(~"RUST_BENCH").is_some() {
+ let args = if os::getenv("RUST_BENCH").is_some() {
~[~"", ~"17"]
} else if args.len() <= 1u {
~[~"", ~"8"]
extern mod extra;
-use extra::sort;
use std::cell::Cell;
use std::comm::*;
use std::io;
use std::os;
use std::task;
use std::uint;
-use std::vec;
fn print_complements() {
let all = [Blue, Red, Yellow];
fn main() {
let args = os::args();
- let args = if os::getenv(~"RUST_BENCH").is_some() {
+ let args = if os::getenv("RUST_BENCH").is_some() {
~[~"", ~"200000"]
} else if args.len() <= 1u {
~[~"", ~"600"]
let nn = uint::from_str(args[1]).get();
print_complements();
- io::println(~"");
+ io::println("");
rendezvous(nn, ~[Blue, Red, Yellow]);
- io::println(~"");
+ io::println("");
rendezvous(nn,
~[Blue, Red, Yellow, Red, Yellow, Blue, Red, Yellow, Red, Blue]);
use std::from_str::FromStr;
use std::libc::{FILE, STDOUT_FILENO, c_int, fdopen, fputc, fputs, fwrite, size_t};
use std::os;
-use std::str;
use std::uint::{min, range};
use std::vec::bytes::copy_memory;
use std::vec;
fn main() {
let args = os::args();
- let args = if os::getenv(~"RUST_BENCH").is_some() {
+ let args = if os::getenv("RUST_BENCH").is_some() {
~[~"", ~"40"]
} else if args.len() <= 1u {
~[~"", ~"30"]
}
fn make_sequence_processor(sz: uint,
- from_parent: &comm::Port<~[u8]>,
- to_parent: &comm::Chan<~str>) {
+ from_parent: &Port<~[u8]>,
+ to_parent: &Chan<~str>) {
let mut freqs: HashMap<~[u8], uint> = HashMap::new();
let mut carry: ~[u8] = ~[];
let mut total: uint = 0u;
let buffer = match sz {
1u => { sort_and_fmt(&freqs, total) }
2u => { sort_and_fmt(&freqs, total) }
- 3u => { fmt!("%u\t%s", find(&freqs, ~"GGT"), ~"GGT") }
- 4u => { fmt!("%u\t%s", find(&freqs, ~"GGTA"), ~"GGTA") }
- 6u => { fmt!("%u\t%s", find(&freqs, ~"GGTATT"), ~"GGTATT") }
- 12u => { fmt!("%u\t%s", find(&freqs, ~"GGTATTTTAATT"), ~"GGTATTTTAATT") }
- 18u => { fmt!("%u\t%s", find(&freqs, ~"GGTATTTTAATTTATAGT"), ~"GGTATTTTAATTTATAGT") }
+ 3u => { fmt!("%u\t%s", find(&freqs, ~"GGT"), "GGT") }
+ 4u => { fmt!("%u\t%s", find(&freqs, ~"GGTA"), "GGTA") }
+ 6u => { fmt!("%u\t%s", find(&freqs, ~"GGTATT"), "GGTATT") }
+ 12u => { fmt!("%u\t%s", find(&freqs, ~"GGTATTTTAATT"), "GGTATTTTAATT") }
+ 18u => { fmt!("%u\t%s", find(&freqs, ~"GGTATTTTAATTTATAGT"), "GGTATTTTAATTTATAGT") }
_ => { ~"" }
};
// given a FASTA file on stdin, process sequence THREE
fn main() {
- let args = os::args();
- let rdr = if os::getenv(~"RUST_BENCH").is_some() {
+ let rdr = if os::getenv("RUST_BENCH").is_some() {
// FIXME: Using this compile-time env variable is a crummy way to
// get to this massive data set, but include_bin! chokes on it (#2598)
let path = Path(env!("CFG_SRC_DIR"))
// start processing if this is the one
('>', false) => {
- match line.slice_from(1).find_str(~"THREE") {
+ match line.slice_from(1).find_str("THREE") {
option::Some(_) => { proc_mode = true; }
option::None => { }
}
let line_bytes = line.as_bytes();
for sizes.iter().enumerate().advance |(ii, _sz)| {
- let mut lb = line_bytes.to_owned();
+ let lb = line_bytes.to_owned();
to_child[ii].send(lb);
}
}
use std::from_str::FromStr;
use std::os;
use std::uint::range;
-use std::vec;
static PI: f64 = 3.141592653589793;
static SOLAR_MASS: f64 = 4.0 * PI * PI;
use std::io;
use std::os;
use std::result::{Ok, Err};
-use std::str;
use std::task;
use std::u64;
use std::uint;
}
fn parse_opts(argv: ~[~str]) -> Config {
- let opts = ~[getopts::optflag(~"stress")];
+ let opts = ~[getopts::optflag("stress")];
let opt_args = argv.slice(1, argv.len());
match getopts::getopts(opt_args, opts) {
Ok(ref m) => {
- return Config {stress: getopts::opt_present(m, ~"stress")}
+ return Config {stress: getopts::opt_present(m, "stress")}
}
Err(_) => { fail!(); }
}
fn main() {
let args = os::args();
- let args = if os::getenv(~"RUST_BENCH").is_some() {
+ let args = if os::getenv("RUST_BENCH").is_some() {
~[~"", ~"20"]
} else if args.len() <= 1u {
~[~"", ~"8"]
use std::libc::{STDOUT_FILENO, c_int, fdopen, fgets, fopen, fputc, fwrite};
use std::libc::{size_t};
use std::ptr::null;
-use std::vec::raw::set_len;
static LINE_LEN: u32 = 80;
fn start(n_tasks: int, token: int) {
let (p, ch1) = stream();
let mut p = p;
- let mut ch1 = ch1;
+ let ch1 = ch1;
ch1.send(token);
// XXX could not get this to work with a range closure
let mut i = 2;
}
fn main() {
- let args = if os::getenv(~"RUST_BENCH").is_some() {
+ let args = if os::getenv("RUST_BENCH").is_some() {
~[~"", ~"2000000", ~"503"]
}
else {
fn main() {
let args = os::args();
- let args = if os::getenv(~"RUST_BENCH").is_some() {
+ let args = if os::getenv("RUST_BENCH").is_some() {
~[~"", ~"100000", ~"100"]
} else if args.len() <= 1u {
~[~"", ~"10000", ~"50"]
use std::io::{ReaderUtil, WriterUtil};
use std::io;
use std::os;
-use std::str;
use std::u8;
use std::uint;
use std::unstable::intrinsics::cttz16;
}
pub fn from_vec(vec: &[[u8, ..9], ..9]) -> Sudoku {
- let mut g = do vec::from_fn(9u) |i| {
+ let g = do vec::from_fn(9u) |i| {
do vec::from_fn(9u) |j| { vec[i][j] }
};
return Sudoku::new(g)
// Stores available colors as simple bitfield, bit 0 is always unset
struct Colors(u16);
-static heads: u16 = (1u16 << 10) - 1; /* bits 9..0 */
+static HEADS: u16 = (1u16 << 10) - 1; /* bits 9..0 */
impl Colors {
fn new(start_color: u8) -> Colors {
// Sets bits 9..start_color
let tails = !0u16 << start_color;
- return Colors(heads & tails);
+ return Colors(HEADS & tails);
}
fn next(&self) -> u8 {
- let val = **self & heads;
+ let val = **self & HEADS;
if (0u16 == val) {
return 0u8;
} else {
}
}
-static default_sudoku: [[u8, ..9], ..9] = [
+static DEFAULT_SUDOKU: [[u8, ..9], ..9] = [
/* 0 1 2 3 4 5 6 7 8 */
/* 0 */ [0u8, 4u8, 0u8, 6u8, 0u8, 0u8, 0u8, 3u8, 2u8],
/* 1 */ [0u8, 0u8, 8u8, 0u8, 2u8, 0u8, 0u8, 0u8, 0u8],
];
#[cfg(test)]
-static default_solution: [[u8, ..9], ..9] = [
+static DEFAULT_SOLUTION: [[u8, ..9], ..9] = [
/* 0 1 2 3 4 5 6 7 8 */
/* 0 */ [1u8, 4u8, 9u8, 6u8, 7u8, 5u8, 8u8, 3u8, 2u8],
/* 1 */ [5u8, 3u8, 8u8, 1u8, 2u8, 9u8, 7u8, 4u8, 6u8],
}
#[test]
-fn check_default_sudoku_solution() {
+fn check_DEFAULT_SUDOKU_solution() {
// GIVEN
- let mut sudoku = Sudoku::from_vec(&default_sudoku);
- let solution = Sudoku::from_vec(&default_solution);
+ let mut sudoku = Sudoku::from_vec(&DEFAULT_SUDOKU);
+ let solution = Sudoku::from_vec(&DEFAULT_SOLUTION);
// WHEN
sudoku.solve();
let args = os::args();
let use_default = args.len() == 1u;
let mut sudoku = if use_default {
- Sudoku::from_vec(&default_sudoku)
+ Sudoku::from_vec(&DEFAULT_SUDOKU)
} else {
Sudoku::read(io::stdin())
};
}
fn main() {
- let (repeat, depth) = if os::getenv(~"RUST_BENCH").is_some() {
+ let (repeat, depth) = if os::getenv("RUST_BENCH").is_some() {
(50, 1000)
} else {
(10, 10)
fn main() {
let args = os::args();
- let args = if os::getenv(~"RUST_BENCH").is_some() {
+ let args = if os::getenv("RUST_BENCH").is_some() {
~[~"", ~"100000"]
} else if args.len() <= 1 {
~[~"", ~"100"]
fn main() {
let args = os::args();
- let args = if os::getenv(~"RUST_BENCH").is_some() {
+ let args = if os::getenv("RUST_BENCH").is_some() {
~[~"", ~"100000"]
} else if args.len() <= 1u {
~[~"", ~"100"]
// xfail-test OOM on linux-32 without opts
-use std::comm::*;
use std::os;
use std::task;
use std::uint;
fn main() {
let args = os::args();
- let args = if os::getenv(~"RUST_BENCH").is_some() {
+ let args = if os::getenv("RUST_BENCH").is_some() {
~[~"", ~"30"]
} else if args.len() <= 1u {
~[~"", ~"10"]
fn main() {
let args = os::args();
- let args = if os::getenv(~"RUST_BENCH").is_some() {
+ let args = if os::getenv("RUST_BENCH").is_some() {
~[~"", ~"400"]
} else if args.len() <= 1u {
~[~"", ~"10"]