24 lines
509 B
Rust
24 lines
509 B
Rust
|
use std::time::Instant;
|
||
|
|
||
|
use julid::julid::Julid;
|
||
|
|
||
|
fn main() {
|
||
|
let mut v = Vec::with_capacity(2000);
|
||
|
let start = Instant::now();
|
||
|
for _ in 0..2000 {
|
||
|
v.push(Julid::new());
|
||
|
}
|
||
|
let end = Instant::now();
|
||
|
let dur = (end - start).as_micros();
|
||
|
|
||
|
for id in v.iter() {
|
||
|
println!(
|
||
|
"{id}: {}ms and {} incs; sortable: {}",
|
||
|
id.timestamp(),
|
||
|
id.counter(),
|
||
|
id.sortable()
|
||
|
);
|
||
|
}
|
||
|
println!("2000 IDs generated in {dur}us");
|
||
|
}
|