Skip to content

Instantly share code, notes, and snippets.

@ayosec
Last active June 6, 2016 19:23
Show Gist options
  • Save ayosec/aee066d5e5a3f38c66b9 to your computer and use it in GitHub Desktop.
Save ayosec/aee066d5e5a3f38c66b9 to your computer and use it in GitHub Desktop.
Rust: dispatch jobs in tasks
extern crate time;
use std::io::timer::sleep;
use std::sync::deque::{BufferPool, Empty, Abort, Data};
use std::time::Duration;
fn main() {
let start = time::precise_time_s();
let pool = BufferPool::new();
let (worker, stealer) = pool.deque();
for task_id in range(1i, 5) {
let sc = stealer.clone();
spawn(proc() {
loop {
let elapse = time::precise_time_s() - start;
match sc.steal() {
Empty => { println!("[{} @ {:#7.4}] No items", task_id, elapse); sleep(Duration::milliseconds(300)) },
Abort => println!("[{} @ {:#7.4}] ABORT. Retrying.", task_id, elapse),
Data(item) => println!("[{} @ {:#7.4}] Found {}", task_id, elapse, item)
}
}
});
}
for item in range(1i, 1000) {
for n in range(1i, 20) {
worker.push(item * n);
}
sleep(Duration::milliseconds(1000));
}
}
extern crate time;
use std::sync::atomics::AtomicInt;
use std::sync::atomics::SeqCst;
use std::io::timer;
use std::sync::Arc;
use std::sync::Semaphore;
use std::sync::deque::{BufferPool, Empty, Abort, Data};
use std::time::Duration;
fn sleep(ms: i32) {
timer::sleep(Duration::milliseconds(ms))
}
fn main() {
let start = time::precise_time_s();
let pool = BufferPool::new();
let tasks_waiting = Arc::new(Semaphore::new(0));
let (worker, stealer) = pool.deque();
let queue_size = Arc::new(AtomicInt::new(0));
for task_id in range(1i, 5) {
let sc = stealer.clone();
let sem = tasks_waiting.clone();
let qs = queue_size.clone();
spawn(proc() {
loop {
sem.acquire();
let elapse = time::precise_time_s() - start;
'a: loop {
match sc.steal() {
Data(item) => {
qs.fetch_sub(1, SeqCst);
println!("[{} @ {:#7.4}] Found {}", task_id, elapse, item);
break 'a
},
Abort => println!("[{} @ {:#7.4}] ABORT. Retrying.", task_id, elapse),
Empty => { println!("[{} @ {:#7.4}] No items", task_id, elapse); break 'a }
}
}
}
});
}
for item in range(1i, 1000000) {
for n in range(1i, 20) {
worker.push(item * 100 + n);
tasks_waiting.release();
queue_size.fetch_add(1, SeqCst);
}
sleep(250);
println!("Queue size: {}, stealer gives: {}", queue_size.load(SeqCst), stealer.steal());
}
}
$ rustc --version
rustc 0.12.0-pre-nightly (833277e2d 2014-08-25 00:00:59 +0000)
$ rustc -O jobs.rs && ./jobs
[4 @ 0.0001] Found 2
[4 @ 0.0005] Found 3
[4 @ 0.0005] Found 4
[3 @ 0.0001] ABORT. Retrying.
[4 @ 0.0006] Found 5
[4 @ 0.0006] Found 6
[3 @ 0.0006] Found 7
[4 @ 0.0006] Found 8
[3 @ 0.0006] Found 9
[3 @ 0.0006] Found 10
[4 @ 0.0006] Found 11
[3 @ 0.0006] Found 12
[4 @ 0.0006] Found 13
[3 @ 0.0006] Found 14
[4 @ 0.0006] Found 15
[1 @ 0.0001] ABORT. Retrying.
[3 @ 0.0006] Found 16
[1 @ 0.0006] Found 18
[4 @ 0.0006] Found 17
[3 @ 0.0006] Found 19
[1 @ 0.0006] No items
[4 @ 0.0006] No items
[3 @ 0.0006] No items
[2 @ 0.0001] Found 1
[2 @ 0.0006] No items
[3 @ 0.3007] No items
[1 @ 0.3007] No items
[4 @ 0.3007] No items
[2 @ 0.3008] No items
[3 @ 0.6008] No items
[4 @ 0.6008] No items
[1 @ 0.6009] No items
[2 @ 0.6010] No items
[4 @ 0.9009] No items
[3 @ 0.9009] No items
[1 @ 0.9009] No items
[2 @ 0.9010] No items
[4 @ 1.2010] Found 2
[3 @ 1.2010] Found 4
[4 @ 1.2010] Found 8
[4 @ 1.2010] Found 12
[3 @ 1.2010] Found 10
[1 @ 1.2010] Found 6
[3 @ 1.2010] Found 16
[4 @ 1.2010] Found 14
[3 @ 1.2010] Found 18
[4 @ 1.2010] Found 20
[1 @ 1.2010] ABORT. Retrying.
[3 @ 1.2010] Found 22
[4 @ 1.2010] Found 24
[1 @ 1.2010] Found 26
[3 @ 1.2010] Found 28
[4 @ 1.2010] Found 30
[1 @ 1.2010] Found 32
[3 @ 1.2010] Found 34
[4 @ 1.2010] Found 36
[1 @ 1.2010] Found 38
[4 @ 1.2011] No items
[3 @ 1.2011] No items
[1 @ 1.2011] No items
[2 @ 1.2011] No items
[1 @ 1.5011] No items
[3 @ 1.5011] No items
[4 @ 1.5011] No items
[2 @ 1.5012] No items
[1 @ 1.8012] No items
[4 @ 1.8012] No items
[3 @ 1.8013] No items
[2 @ 1.8013] No items
[4 @ 2.1013] ABORT. Retrying.
[3 @ 2.1013] Found 3
[4 @ 2.1013] Found 9
[3 @ 2.1013] Found 12
[4 @ 2.1013] Found 15
[3 @ 2.1013] Found 18
[4 @ 2.1013] Found 21
[1 @ 2.1013] Found 6
[4 @ 2.1013] Found 27
[3 @ 2.1013] Found 24
[4 @ 2.1014] Found 30
[3 @ 2.1014] Found 36
[1 @ 2.1014] Found 33
[4 @ 2.1014] Found 39
[3 @ 2.1014] Found 42
[1 @ 2.1014] Found 45
[4 @ 2.1014] Found 48
[3 @ 2.1014] Found 51
[1 @ 2.1014] Found 54
[4 @ 2.1014] Found 57
[3 @ 2.1014] No items
[1 @ 2.1014] No items
[4 @ 2.1014] No items
[2 @ 2.1014] No items
[2 @ 2.4014] No items
[4 @ 2.4015] No items
[3 @ 2.4015] No items
[1 @ 2.4015] No items
[3 @ 2.7015] No items
[2 @ 2.7015] No items
[4 @ 2.7015] No items
[1 @ 2.7016] No items
[4 @ 3.0017] ABORT. Retrying.
[2 @ 3.0017] Found 8
[3 @ 3.0017] Found 4
[4 @ 3.0017] Found 12
[2 @ 3.0017] Found 16
[4 @ 3.0017] Found 24
[2 @ 3.0017] Found 28
[3 @ 3.0017] Found 20
[4 @ 3.0017] Found 32
[2 @ 3.0017] Found 36
[3 @ 3.0017] Found 40
[4 @ 3.0017] Found 44
[2 @ 3.0017] Found 48
[3 @ 3.0017] Found 52
[4 @ 3.0017] Found 56
[2 @ 3.0017] Found 60
[4 @ 3.0017] Found 68
[2 @ 3.0017] Found 72
[4 @ 3.0017] Found 76
[2 @ 3.0017] No items
[4 @ 3.0017] No items
[3 @ 3.0017] Found 64
[3 @ 3.0017] No items
[1 @ 3.0018] No items
[2 @ 3.3018] No items
[4 @ 3.3018] No items
[3 @ 3.3018] No items
[1 @ 3.3019] No items
[3 @ 3.6019] No items
[2 @ 3.6019] No items
[4 @ 3.6019] No items
[1 @ 3.6020] No items
[3 @ 3.9020] No items
[2 @ 3.9020] No items
[4 @ 3.9020] No items
[1 @ 3.9021] No items
[3 @ 4.2021] Found 5
[1 @ 4.2021] Found 10
[3 @ 4.2021] Found 20
[2 @ 4.2021] Found 15
[1 @ 4.2021] Found 25
[3 @ 4.2021] Found 30
[1 @ 4.2021] ABORT. Retrying.
[3 @ 4.2021] Found 40
[2 @ 4.2021] Found 35
[1 @ 4.2021] Found 45
[3 @ 4.2021] Found 50
[2 @ 4.2021] Found 55
[1 @ 4.2021] Found 60
[3 @ 4.2021] Found 65
[2 @ 4.2021] Found 70
[1 @ 4.2021] Found 75
[3 @ 4.2021] Found 80
[2 @ 4.2021] Found 85
[1 @ 4.2021] Found 90
[3 @ 4.2021] Found 95
[2 @ 4.2021] No items
[1 @ 4.2021] No items
[3 @ 4.2021] No items
[4 @ 4.2022] No items
[1 @ 4.5022] No items
[3 @ 4.5022] No items
[2 @ 4.5022] No items
[4 @ 4.5022] No items
[4 @ 4.8023] No items
[1 @ 4.8023] No items
[2 @ 4.8023] No items
[3 @ 4.8023] No items
[1 @ 5.1024] Found 6
[3 @ 5.1024] ABORT. Retrying.
[2 @ 5.1024] ABORT. Retrying.
[1 @ 5.1025] Found 12
[3 @ 5.1025] Found 18
[1 @ 5.1025] Found 30
[2 @ 5.1025] Found 24
[3 @ 5.1025] Found 36
[1 @ 5.1025] Found 42
[2 @ 5.1025] Found 48
[3 @ 5.1025] Found 54
[1 @ 5.1025] Found 60
[2 @ 5.1025] Found 66
[3 @ 5.1025] Found 72
[1 @ 5.1025] Found 78
[2 @ 5.1025] Found 84
[3 @ 5.1025] Found 90
[1 @ 5.1025] Found 96
[2 @ 5.1025] Found 102
[3 @ 5.1025] Found 108
[2 @ 5.1025] Found 114
[3 @ 5.1025] No items
[2 @ 5.1025] No items
[1 @ 5.1025] No items
[4 @ 5.1025] No items
[2 @ 5.4026] No items
[3 @ 5.4026] No items
[1 @ 5.4026] No items
[4 @ 5.4026] No items
[2 @ 5.7027] No items
[1 @ 5.7027] No items
[3 @ 5.7027] No items
[4 @ 5.7027] No items
[2 @ 6.0028] Found 7
[3 @ 6.0028] ABORT. Retrying.
[1 @ 6.0028] ABORT. Retrying.
[4 @ 6.0028] Found 14
[2 @ 6.0028] Found 21
[3 @ 6.0028] Found 28
[1 @ 6.0028] Found 35
[2 @ 6.0028] Found 49
[3 @ 6.0028] Found 56
[1 @ 6.0028] Found 63
[2 @ 6.0028] Found 70
[3 @ 6.0028] Found 77
[1 @ 6.0028] Found 84
[2 @ 6.0028] Found 91
[3 @ 6.0028] Found 98
[1 @ 6.0028] Found 105
[2 @ 6.0028] Found 112
[3 @ 6.0028] Found 119
[1 @ 6.0028] Found 126
[2 @ 6.0028] Found 133
[4 @ 6.0028] Found 42
[1 @ 6.0028] No items
[2 @ 6.0028] No items
[4 @ 6.0028] No items
[3 @ 6.0028] No items
[2 @ 6.3029] No items
[1 @ 6.3029] No items
[3 @ 6.3029] No items
[4 @ 6.3029] No items
[1 @ 6.6030] No items
[2 @ 6.6030] No items
[3 @ 6.6030] No items
[4 @ 6.6030] No items
[1 @ 6.9031] No items
[4 @ 6.9031] No items
[3 @ 6.9031] No items
[2 @ 6.9031] No items
[2 @ 7.2032] Found 8
[1 @ 7.2032] ABORT. Retrying.
[4 @ 7.2032] Found 16
[3 @ 7.2032] Found 24
[2 @ 7.2032] Found 32
[1 @ 7.2032] Found 40
[4 @ 7.2032] Found 48
[3 @ 7.2032] Found 56
[1 @ 7.2033] Found 72
[4 @ 7.2033] Found 80
[3 @ 7.2033] Found 88
[1 @ 7.2033] Found 96
[4 @ 7.2033] Found 104
[3 @ 7.2033] Found 112
[1 @ 7.2033] Found 120
[2 @ 7.2033] Found 64
[3 @ 7.2033] Found 136
[1 @ 7.2033] Found 144
[2 @ 7.2033] Found 152
[3 @ 7.2033] No items
[1 @ 7.2033] No items
[2 @ 7.2033] No items
[4 @ 7.2033] Found 128
[4 @ 7.2033] No items
[3 @ 7.5034] No items
[2 @ 7.5034] No items
[4 @ 7.5034] No items
[1 @ 7.5034] No items
[3 @ 7.8035] No items
[2 @ 7.8035] No items
[1 @ 7.8035] No items
[4 @ 7.8035] No items
[1 @ 8.1036] Found 9
[2 @ 8.1036] ABORT. Retrying.
[4 @ 8.1036] ABORT. Retrying.
[1 @ 8.1036] Found 18
[2 @ 8.1036] Found 27
[1 @ 8.1036] Found 45
[2 @ 8.1036] Found 54
[4 @ 8.1036] Found 36
[1 @ 8.1036] Found 63
[2 @ 8.1036] Found 72
[4 @ 8.1036] Found 81
[1 @ 8.1036] Found 90
[2 @ 8.1036] Found 99
[4 @ 8.1036] Found 108
[1 @ 8.1036] Found 117
[2 @ 8.1036] Found 126
[4 @ 8.1036] Found 135
[1 @ 8.1036] Found 144
[2 @ 8.1036] Found 153
[4 @ 8.1036] Found 162
[1 @ 8.1036] Found 171
[2 @ 8.1036] No items
[4 @ 8.1036] No items
[1 @ 8.1036] No items
[3 @ 8.1036] No items
[3 @ 8.4037] No items
[4 @ 8.4037] No items
[2 @ 8.4037] No items
[1 @ 8.4037] No items
[1 @ 8.7038] No items
[3 @ 8.7038] No items
[2 @ 8.7038] No items
[4 @ 8.7038] No items
[3 @ 9.0039] Found 10
[3 @ 9.0039] Found 40
[1 @ 9.0039] ABORT. Retrying.
[4 @ 9.0039] Found 20
[2 @ 9.0039] Found 30
[1 @ 9.0039] Found 60
[4 @ 9.0039] Found 70
[3 @ 9.0039] Found 50
[2 @ 9.0039] Found 80
[4 @ 9.0039] Found 100
[3 @ 9.0039] Found 110
[1 @ 9.0039] Found 90
[4 @ 9.0040] Found 130
[3 @ 9.0040] Found 140
[1 @ 9.0040] Found 150
[4 @ 9.0040] Found 160
[3 @ 9.0040] Found 170
[1 @ 9.0040] Found 180
[4 @ 9.0040] Found 190
[3 @ 9.0040] No items
[1 @ 9.0040] No items
[4 @ 9.0040] No items
[2 @ 9.0039] Found 120
[2 @ 9.0040] No items
[3 @ 9.3040] No items
[1 @ 9.3041] No items
[4 @ 9.3041] No items
[2 @ 9.3041] No items
[3 @ 9.6041] No items
[1 @ 9.6041] No items
[4 @ 9.6041] No items
[2 @ 9.6041] No items
[3 @ 9.9042] No items
[1 @ 9.9042] No items
[2 @ 9.9042] No items
[4 @ 9.9043] No items
[3 @ 10.2043] Found 11
[2 @ 10.2043] Found 22
[3 @ 10.2044] Found 55
[4 @ 10.2044] Found 44
[3 @ 10.2044] Found 77
[2 @ 10.2044] Found 66
[1 @ 10.2043] Found 33
[3 @ 10.2044] Found 99
[4 @ 10.2044] Found 88
[2 @ 10.2044] Found 110
[3 @ 10.2044] Found 121
[4 @ 10.2044] Found 132
[2 @ 10.2044] Found 143
[3 @ 10.2044] Found 154
[4 @ 10.2044] Found 165
[2 @ 10.2044] Found 176
[3 @ 10.2044] Found 187
[2 @ 10.2044] Found 209
[1 @ 10.2044] ABORT. Retrying.
[3 @ 10.2044] No items
[2 @ 10.2044] No items
[1 @ 10.2044] No items
[4 @ 10.2044] Found 198
[4 @ 10.2044] No items
[3 @ 10.5045] No items
[1 @ 10.5045] No items
[4 @ 10.5045] No items
[2 @ 10.5045] No items
[3 @ 10.8046] No items
[4 @ 10.8046] No items
[2 @ 10.8046] No items
[1 @ 10.8046] No items
[2 @ 11.1047] Found 12
[3 @ 11.1047] Found 24
[1 @ 11.1047] ABORT. Retrying.
[4 @ 11.1047] Found 36
[3 @ 11.1047] Found 60
[1 @ 11.1047] Found 72
[2 @ 11.1047] Found 48
[3 @ 11.1047] Found 96
[1 @ 11.1048] Found 108
[2 @ 11.1048] Found 120
[3 @ 11.1048] Found 132
[1 @ 11.1048] Found 144
[2 @ 11.1048] Found 156
[3 @ 11.1048] Found 168
[1 @ 11.1048] Found 180
[2 @ 11.1048] Found 192
[3 @ 11.1048] Found 204
[4 @ 11.1047] Found 84
[2 @ 11.1048] Found 228
[3 @ 11.1048] No items
[4 @ 11.1048] No items
[2 @ 11.1048] No items
[1 @ 11.1048] Found 216
[1 @ 11.1048] No items
[3 @ 11.4049] No items
[1 @ 11.4049] No items
[2 @ 11.4049] No items
[4 @ 11.4049] No items
[3 @ 11.7050] No items
[4 @ 11.7050] No items
[1 @ 11.7050] No items
[2 @ 11.7050] No items
[1 @ 12.0051] Found 13
[3 @ 12.0051] ABORT. Retrying.
[4 @ 12.0051] Found 26
[1 @ 12.0051] Found 39
[3 @ 12.0051] Found 52
[2 @ 12.0051] ABORT. Retrying.
[1 @ 12.0051] Found 78
[3 @ 12.0051] Found 91
[4 @ 12.0051] Found 65
[1 @ 12.0051] Found 117
[3 @ 12.0051] Found 130
[2 @ 12.0051] Found 104
[1 @ 12.0051] Found 156
[3 @ 12.0052] Found 169
[2 @ 12.0052] Found 182
[1 @ 12.0052] Found 195
[3 @ 12.0052] Found 208
[4 @ 12.0051] Found 143
[1 @ 12.0052] Found 234
[3 @ 12.0052] Found 247
[4 @ 12.0052] No items
[1 @ 12.0052] No items
[3 @ 12.0052] No items
[2 @ 12.0052] Found 221
[2 @ 12.0052] No items
[3 @ 12.3053] No items
[4 @ 12.3053] No items
[2 @ 12.3053] No items
[1 @ 12.3053] No items
[3 @ 12.6053] No items
[2 @ 12.6053] No items
[4 @ 12.6054] No items
[1 @ 12.6054] No items
[3 @ 12.9054] No items
[4 @ 12.9054] No items
[2 @ 12.9054] No items
[1 @ 12.9055] No items
[1 @ 13.2056] Found 14
[2 @ 13.2056] Found 28
[4 @ 13.2056] ABORT. Retrying.
[1 @ 13.2056] Found 42
[2 @ 13.2056] Found 56
[1 @ 13.2056] Found 84
[2 @ 13.2056] Found 98
[4 @ 13.2056] Found 70
[1 @ 13.2056] Found 112
[2 @ 13.2056] Found 126
[4 @ 13.2056] Found 140
[1 @ 13.2056] Found 154
[2 @ 13.2056] Found 168
[4 @ 13.2056] Found 182
[1 @ 13.2056] Found 196
[2 @ 13.2056] Found 210
[4 @ 13.2056] Found 224
[1 @ 13.2056] Found 238
[2 @ 13.2056] Found 252
[4 @ 13.2056] Found 266
[1 @ 13.2056] No items
[2 @ 13.2056] No items
[4 @ 13.2056] No items
[3 @ 13.2056] No items
[2 @ 13.5057] No items
[4 @ 13.5057] No items
[3 @ 13.5057] No items
[1 @ 13.5057] No items
[2 @ 13.8058] No items
[1 @ 13.8058] No items
[3 @ 13.8058] No items
[4 @ 13.8058] No items
[3 @ 14.1059] ABORT. Retrying.
[2 @ 14.1059] ABORT. Retrying.
[1 @ 14.1059] Found 15
[3 @ 14.1059] Found 30
[2 @ 14.1059] Found 45
[3 @ 14.1059] Found 75
[1 @ 14.1059] Found 60
[2 @ 14.1059] Found 90
[3 @ 14.1059] Found 105
[1 @ 14.1059] Found 120
[2 @ 14.1059] Found 135
[3 @ 14.1059] Found 150
[1 @ 14.1059] Found 165
[2 @ 14.1059] Found 180
[3 @ 14.1059] Found 195
[1 @ 14.1059] Found 210
[2 @ 14.1059] Found 225
[3 @ 14.1059] Found 240
[1 @ 14.1059] Found 255
[2 @ 14.1059] Found 270
[3 @ 14.1060] Found 285
[1 @ 14.1060] No items
[2 @ 14.1060] No items
[3 @ 14.1060] No items
[4 @ 14.1060] No items
[2 @ 14.4060] No items
[3 @ 14.4060] No items
[1 @ 14.4060] No items
[4 @ 14.4061] No items
[3 @ 14.7062] No items
[1 @ 14.7062] No items
[2 @ 14.7062] No items
[4 @ 14.7062] No items
[3 @ 15.0063] Found 32
[2 @ 15.0063] ABORT. Retrying.
[1 @ 15.0063] Found 16
[3 @ 15.0063] Found 48
[2 @ 15.0063] Found 64
[1 @ 15.0063] Found 96
[2 @ 15.0063] Found 128
[3 @ 15.0063] Found 112
[1 @ 15.0063] Found 144
[2 @ 15.0063] Found 160
[4 @ 15.0063] Found 80
[1 @ 15.0063] Found 192
[2 @ 15.0063] Found 208
[3 @ 15.0063] Found 176
[4 @ 15.0063] Found 224
[2 @ 15.0063] Found 256
[3 @ 15.0063] Found 272
[4 @ 15.0063] Found 288
[2 @ 15.0063] Found 304
[3 @ 15.0063] No items
[4 @ 15.0063] No items
[2 @ 15.0063] No items
[1 @ 15.0063] Found 240
[1 @ 15.0063] No items
[2 @ 15.3064] No items
[4 @ 15.3064] No items
[3 @ 15.3064] No items
[1 @ 15.3064] No items
[4 @ 15.6065] No items
[3 @ 15.6065] No items
[2 @ 15.6065] No items
[1 @ 15.6065] No items
[2 @ 15.9066] No items
[3 @ 15.9066] No items
[4 @ 15.9066] No items
[1 @ 15.9066] No items
[2 @ 16.2068] Found 17
[3 @ 16.2068] ABORT. Retrying.
[1 @ 16.2068] ABORT. Retrying.
[4 @ 16.2068] Found 34
[2 @ 16.2068] Found 51
[1 @ 16.2068] Found 85
[3 @ 16.2068] Found 68
[4 @ 16.2068] Found 102
[2 @ 16.2068] Found 119
[3 @ 16.2068] Found 153
[4 @ 16.2068] Found 170
[2 @ 16.2068] Found 187
[3 @ 16.2068] Found 204
[4 @ 16.2068] Found 221
[2 @ 16.2068] Found 238
[1 @ 16.2068] Found 136
[4 @ 16.2068] Found 272
[2 @ 16.2068] Found 289
[1 @ 16.2068] Found 306
[4 @ 16.2068] Found 323
[2 @ 16.2068] No items
[1 @ 16.2068] No items
[4 @ 16.2068] No items
[3 @ 16.2068] Found 255
[3 @ 16.2068] No items
[4 @ 16.5069] No items
[1 @ 16.5069] No items
[2 @ 16.5069] No items
[3 @ 16.5069] No items
[2 @ 16.8070] No items
[1 @ 16.8070] No items
[4 @ 16.8070] No items
[3 @ 16.8070] No items
[1 @ 17.1071] Found 18
[4 @ 17.1071] ABORT. Retrying.
[1 @ 17.1071] Found 54
[2 @ 17.1071] Found 36
[4 @ 17.1071] Found 72
[1 @ 17.1071] Found 90
[4 @ 17.1071] Found 144
[1 @ 17.1071] Found 162
[2 @ 17.1071] Found 126
[4 @ 17.1071] Found 180
[3 @ 17.1071] Found 108
[2 @ 17.1071] Found 216
[4 @ 17.1071] Found 234
[1 @ 17.1071] Found 198
[3 @ 17.1071] Found 252
[4 @ 17.1071] Found 288
[1 @ 17.1071] Found 306
[3 @ 17.1071] Found 324
[4 @ 17.1071] Found 342
[1 @ 17.1071] No items
[3 @ 17.1071] No items
[4 @ 17.1071] No items
[2 @ 17.1071] Found 270
[2 @ 17.1071] No items
[4 @ 17.4072] No items
[1 @ 17.4072] No items
[3 @ 17.4072] No items
[2 @ 17.4072] No items
[3 @ 17.7073] No items
[4 @ 17.7073] No items
[2 @ 17.7073] No items
[1 @ 17.7074] No items
[4 @ 18.0074] Found 19
[1 @ 18.0074] Found 38
[4 @ 18.0074] Found 76
[3 @ 18.0074] Found 57
[1 @ 18.0074] Found 95
[4 @ 18.0074] Found 114
[1 @ 18.0074] Found 152
[4 @ 18.0074] Found 171
[3 @ 18.0074] Found 133
[1 @ 18.0074] Found 190
[4 @ 18.0074] Found 209
[3 @ 18.0074] Found 228
[1 @ 18.0074] Found 247
[4 @ 18.0075] Found 266
[3 @ 18.0075] Found 285
[1 @ 18.0075] Found 304
[4 @ 18.0075] Found 323
[3 @ 18.0075] Found 342
[1 @ 18.0075] No items
[4 @ 18.0075] No items
[3 @ 18.0075] No items
[2 @ 18.0075] Found 361
[2 @ 18.0075] No items
[2 @ 18.3075] No items
[4 @ 18.3076] No items
[1 @ 18.3076] No items
[3 @ 18.3076] No items
[4 @ 18.6077] No items
[1 @ 18.6077] No items
[2 @ 18.6077] No items
[3 @ 18.6077] No items
^C
$
@justgage
Copy link

justgage commented Jun 6, 2016

What version of rust is this? I get a bunch of errors when I try to compile

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment