Skip to content

Commit dc2a7ed

Browse files
committed
Merge branch 'serprex-devel' into devel
2 parents 895e4e5 + a781bff commit dc2a7ed

File tree

3 files changed

+13
-17
lines changed

3 files changed

+13
-17
lines changed

Cargo.toml

+1-2
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,8 @@ exclude = [
1515
]
1616

1717
[dependencies]
18-
libc = "0.1.10"
18+
libc = "0.2"
1919
num = "0.1.27"
20-
time = "0.1.32"
2120
lazy_static = "0.2.1"
2221

2322
[build-dependencies]

examples/pi.rs

+3-6
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
#[macro_use(mem_info)]
22
extern crate arrayfire as af;
3-
extern crate time;
43

5-
use time::PreciseTime;
4+
use std::time::Instant;
65
use af::*;
76

87
#[allow(unused_must_use)]
@@ -16,7 +15,7 @@ fn main() {
1615
let x = &randu::<f32>(dims);
1716
let y = &randu::<f32>(dims);
1817

19-
let start = PreciseTime::now();
18+
let start = Instant::now();
2019

2120
mem_info!("Before benchmark");
2221

@@ -30,9 +29,7 @@ fn main() {
3029
let pi_val = real*4.0/(samples as f64);
3130
}
3231

33-
let end = PreciseTime::now();
34-
35-
println!("Estimated Pi Value in {} seconds", start.to(end) / 100);
32+
println!("Estimated Pi Value in {:?}", start.elapsed());
3633

3734
mem_info!("After benchmark");
3835
}

src/device/mod.rs

+9-9
Original file line numberDiff line numberDiff line change
@@ -131,12 +131,12 @@ pub fn get_device() -> i32 {
131131
/// * Number of buffers allocated
132132
/// * Number of bytes locked
133133
/// * Number of buffers locked
134-
pub fn device_mem_info() -> (u64, u64, u64, u64) {
134+
pub fn device_mem_info() -> (usize, usize, usize, usize) {
135135
unsafe {
136-
let mut o0: u64 = 0;
137-
let mut o1: u64 = 0;
138-
let mut o2: u64 = 0;
139-
let mut o3: u64 = 0;
136+
let mut o0: usize = 0;
137+
let mut o1: usize = 0;
138+
let mut o2: usize = 0;
139+
let mut o3: usize = 0;
140140
let err_val = af_device_mem_info(&mut o0 as *mut size_t,
141141
&mut o1 as *mut size_t,
142142
&mut o2 as *mut size_t,
@@ -181,7 +181,7 @@ pub fn print_mem_info(msg: String, device: i32) {
181181
/// # Return Values
182182
///
183183
/// None
184-
pub fn set_mem_step_size(step_bytes: u64) {
184+
pub fn set_mem_step_size(step_bytes: usize) {
185185
unsafe {
186186
let err_val = af_set_mem_step_size(step_bytes as size_t);
187187
HANDLE_ERROR(AfError::from(err_val));
@@ -197,9 +197,9 @@ pub fn set_mem_step_size(step_bytes: u64) {
197197
/// # Return Values
198198
///
199199
/// Returns is the size of minimum memory chunk in bytes
200-
pub fn get_mem_step_size() -> u64 {
200+
pub fn get_mem_step_size() -> usize {
201201
unsafe {
202-
let mut temp: u64 = 0;
202+
let mut temp: usize = 0;
203203
let err_val = af_get_mem_step_size(&mut temp as *mut size_t);
204204
HANDLE_ERROR(AfError::from(err_val));
205205
temp
@@ -228,4 +228,4 @@ pub fn sync(device: i32) {
228228
let err_val = af_sync(device as c_int);
229229
HANDLE_ERROR(AfError::from(err_val));
230230
}
231-
}
231+
}

0 commit comments

Comments
 (0)