@@ -1843,74 +1843,18 @@ mod bench {
18431843 use test:: { Bencher , black_box} ;
18441844
18451845 use super :: BTreeMap ;
1846- use bench:: { insert_rand_n, insert_seq_n, find_rand_n, find_seq_n} ;
18471846
1848- #[ bench]
1849- pub fn insert_rand_100 ( b : & mut Bencher ) {
1850- let mut m = BTreeMap :: new ( ) ;
1851- insert_rand_n ( 100 , & mut m, b,
1852- |m, i| { m. insert ( i, 1 ) ; } ,
1853- |m, i| { m. remove ( & i) ; } ) ;
1854- }
1855-
1856- #[ bench]
1857- pub fn insert_rand_10_000 ( b : & mut Bencher ) {
1858- let mut m = BTreeMap :: new ( ) ;
1859- insert_rand_n ( 10_000 , & mut m, b,
1860- |m, i| { m. insert ( i, 1 ) ; } ,
1861- |m, i| { m. remove ( & i) ; } ) ;
1862- }
1863-
1864- // Insert seq
1865- #[ bench]
1866- pub fn insert_seq_100 ( b : & mut Bencher ) {
1867- let mut m = BTreeMap :: new ( ) ;
1868- insert_seq_n ( 100 , & mut m, b,
1869- |m, i| { m. insert ( i, 1 ) ; } ,
1870- |m, i| { m. remove ( & i) ; } ) ;
1871- }
1872-
1873- #[ bench]
1874- pub fn insert_seq_10_000 ( b : & mut Bencher ) {
1875- let mut m = BTreeMap :: new ( ) ;
1876- insert_seq_n ( 10_000 , & mut m, b,
1877- |m, i| { m. insert ( i, 1 ) ; } ,
1878- |m, i| { m. remove ( & i) ; } ) ;
1879- }
1847+ map_insert_rand_bench ! { insert_rand_100, 100 , BTreeMap }
1848+ map_insert_rand_bench ! { insert_rand_10_000, 10_000 , BTreeMap }
18801849
1881- // Find rand
1882- #[ bench]
1883- pub fn find_rand_100 ( b : & mut Bencher ) {
1884- let mut m = BTreeMap :: new ( ) ;
1885- find_rand_n ( 100 , & mut m, b,
1886- |m, i| { m. insert ( i, 1 ) ; } ,
1887- |m, i| { m. get ( & i) ; } ) ;
1888- }
1889-
1890- #[ bench]
1891- pub fn find_rand_10_000 ( b : & mut Bencher ) {
1892- let mut m = BTreeMap :: new ( ) ;
1893- find_rand_n ( 10_000 , & mut m, b,
1894- |m, i| { m. insert ( i, 1 ) ; } ,
1895- |m, i| { m. get ( & i) ; } ) ;
1896- }
1850+ map_insert_seq_bench ! { insert_seq_100, 100 , BTreeMap }
1851+ map_insert_seq_bench ! { insert_seq_10_000, 10_000 , BTreeMap }
18971852
1898- // Find seq
1899- #[ bench]
1900- pub fn find_seq_100 ( b : & mut Bencher ) {
1901- let mut m = BTreeMap :: new ( ) ;
1902- find_seq_n ( 100 , & mut m, b,
1903- |m, i| { m. insert ( i, 1 ) ; } ,
1904- |m, i| { m. get ( & i) ; } ) ;
1905- }
1853+ map_find_rand_bench ! { find_rand_100, 100 , BTreeMap }
1854+ map_find_rand_bench ! { find_rand_10_000, 10_000 , BTreeMap }
19061855
1907- #[ bench]
1908- pub fn find_seq_10_000 ( b : & mut Bencher ) {
1909- let mut m = BTreeMap :: new ( ) ;
1910- find_seq_n ( 10_000 , & mut m, b,
1911- |m, i| { m. insert ( i, 1 ) ; } ,
1912- |m, i| { m. get ( & i) ; } ) ;
1913- }
1856+ map_find_seq_bench ! { find_seq_100, 100 , BTreeMap }
1857+ map_find_seq_bench ! { find_seq_10_000, 10_000 , BTreeMap }
19141858
19151859 fn bench_iter ( b : & mut Bencher , size : i32 ) {
19161860 let mut map = BTreeMap :: < i32 , i32 > :: new ( ) ;
0 commit comments