Skip to content

Commit bf88ff5

Browse files
committed
Remove slow vec+=, and make word-count difficulty harder.
1 parent a00478b commit bf88ff5

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

src/test/bench/task-perf-word-count-generic.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ mod map_reduce {
108108
{
109109
let mut tasks = ~[];
110110
for inputs.each |i| {
111-
tasks += ~[spawn_joinable(|| map_task(map, ctrl, i) )];
111+
vec::push(tasks, spawn_joinable(|| map_task(map, ctrl, i) ));
112112
}
113113
ret tasks;
114114
}
@@ -218,9 +218,8 @@ mod map_reduce {
218218
let p = port();
219219
let ch = chan(p);
220220
let r = reduce, kk = k;
221-
tasks += ~[
222-
spawn_joinable(|| reduce_task(r, kk, ch) )
223-
];
221+
vec::push(tasks,
222+
spawn_joinable(|| reduce_task(r, kk, ch) ));
224223
c = recv(p);
225224
treemap::insert(reducers, k, c);
226225
}
@@ -255,7 +254,7 @@ fn main(argv: ~[str]) {
255254
}
256255
else {
257256
let num_readers = 50;
258-
let words_per_reader = 400;
257+
let words_per_reader = 1000;
259258
vec::from_fn(
260259
num_readers,
261260
|_i| fn~() -> word_reader {

0 commit comments

Comments
 (0)