|
|
@ -1,16 +1,14 @@
|
|
|
|
#![allow(unused)]
|
|
|
|
#![allow(unused)]
|
|
|
|
#![allow(dead_code)]
|
|
|
|
#![allow(dead_code)]
|
|
|
|
|
|
|
|
|
|
|
|
extern crate rand;
|
|
|
|
|
|
|
|
use super::bubble;
|
|
|
|
use super::bubble;
|
|
|
|
use super::heap;
|
|
|
|
use super::heap;
|
|
|
|
use super::insertion;
|
|
|
|
use super::insertion;
|
|
|
|
use super::merge;
|
|
|
|
use super::merge;
|
|
|
|
use super::selection;
|
|
|
|
use super::selection;
|
|
|
|
use ch07_algorithms::bench::rand::Rng;
|
|
|
|
use rand::Rng;
|
|
|
|
|
|
|
|
|
|
|
|
extern crate test;
|
|
|
|
use ::test::{black_box, Bencher};
|
|
|
|
use test::{black_box, Bencher};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fn generate_data() -> Vec<u32> {
|
|
|
|
fn generate_data() -> Vec<u32> {
|
|
|
|
let mut rng = rand::thread_rng();
|
|
|
|
let mut rng = rand::thread_rng();
|
|
|
|