@@ -9,7 +9,7 @@ mod util;
99
1010mod svm_sparse {
1111 use crate :: test:: Bencher ;
12- use ffsvm:: { Predict , FeatureVector , SparseSVM } ;
12+ use ffsvm:: { FeatureVector , Predict , SparseSVM } ;
1313 use std:: convert:: TryFrom ;
1414
1515 /// Produces a test case run for benchmarking
@@ -20,7 +20,7 @@ mod svm_sparse {
2020 let mut problem = FeatureVector :: from ( & svm) ;
2121 let problem_mut = problem. features ( ) ;
2222
23- for i in 0 .. num_attributes {
23+ for i in 0 .. num_attributes {
2424 problem_mut[ i as usize ] = i as f32 ;
2525 }
2626
@@ -30,45 +30,68 @@ mod svm_sparse {
3030 // RBF
3131
3232 #[ bench]
33- fn predict_rbf_sv128_attr16 ( b : & mut Bencher ) { b. iter ( produce_testcase ( "c_svc" , "rbf" , 128 , 16 ) ) ; }
33+ fn predict_rbf_sv128_attr16 ( b : & mut Bencher ) {
34+ b. iter ( produce_testcase ( "c_svc" , "rbf" , 128 , 16 ) ) ;
35+ }
3436
3537 #[ bench]
36- fn predict_rbf_sv1024_attr16 ( b : & mut Bencher ) { b. iter ( produce_testcase ( "c_svc" , "rbf" , 1024 , 16 ) ) ; }
38+ fn predict_rbf_sv1024_attr16 ( b : & mut Bencher ) {
39+ b. iter ( produce_testcase ( "c_svc" , "rbf" , 1024 , 16 ) ) ;
40+ }
3741
3842 #[ bench]
39- fn predict_rbf_sv1024_attr1024 ( b : & mut Bencher ) { b. iter ( produce_testcase ( "c_svc" , "rbf" , 1024 , 1024 ) ) ; }
43+ fn predict_rbf_sv1024_attr1024 ( b : & mut Bencher ) {
44+ b. iter ( produce_testcase ( "c_svc" , "rbf" , 1024 , 1024 ) ) ;
45+ }
4046
4147 // Linear
4248
4349 #[ bench]
44- fn predict_linear_sv128_attr16 ( b : & mut Bencher ) { b. iter ( produce_testcase ( "c_svc" , "linear" , 128 , 16 ) ) ; }
50+ fn predict_linear_sv128_attr16 ( b : & mut Bencher ) {
51+ b. iter ( produce_testcase ( "c_svc" , "linear" , 128 , 16 ) ) ;
52+ }
4553
4654 #[ bench]
47- fn predict_linear_sv1024_attr16 ( b : & mut Bencher ) { b. iter ( produce_testcase ( "c_svc" , "linear" , 1024 , 16 ) ) ; }
55+ fn predict_linear_sv1024_attr16 ( b : & mut Bencher ) {
56+ b. iter ( produce_testcase ( "c_svc" , "linear" , 1024 , 16 ) ) ;
57+ }
4858
4959 #[ bench]
50- fn predict_linear_sv1024_attr1024 ( b : & mut Bencher ) { b. iter ( produce_testcase ( "c_svc" , "linear" , 1024 , 1024 ) ) ; }
60+ fn predict_linear_sv1024_attr1024 ( b : & mut Bencher ) {
61+ b. iter ( produce_testcase ( "c_svc" , "linear" , 1024 , 1024 ) ) ;
62+ }
5163
5264 // Poly
5365
5466 #[ bench]
55- fn predict_poly_sv128_attr16 ( b : & mut Bencher ) { b. iter ( produce_testcase ( "c_svc" , "polynomial" , 128 , 16 ) ) ; }
67+ fn predict_poly_sv128_attr16 ( b : & mut Bencher ) {
68+ b. iter ( produce_testcase ( "c_svc" , "polynomial" , 128 , 16 ) ) ;
69+ }
5670
5771 #[ bench]
58- fn predict_poly_sv1024_attr16 ( b : & mut Bencher ) { b. iter ( produce_testcase ( "c_svc" , "polynomial" , 1024 , 16 ) ) ; }
72+ fn predict_poly_sv1024_attr16 ( b : & mut Bencher ) {
73+ b. iter ( produce_testcase ( "c_svc" , "polynomial" , 1024 , 16 ) ) ;
74+ }
5975
6076 #[ bench]
61- fn predict_poly_sv1024_attr1024 ( b : & mut Bencher ) { b. iter ( produce_testcase ( "c_svc" , "polynomial" , 1024 , 1024 ) ) ; }
77+ fn predict_poly_sv1024_attr1024 ( b : & mut Bencher ) {
78+ b. iter ( produce_testcase ( "c_svc" , "polynomial" , 1024 , 1024 ) ) ;
79+ }
6280
6381 // Sigmoid
6482
6583 #[ bench]
66- fn predict_sigmoid_sv128_attr16 ( b : & mut Bencher ) { b. iter ( produce_testcase ( "c_svc" , "sigmoid" , 128 , 16 ) ) ; }
84+ fn predict_sigmoid_sv128_attr16 ( b : & mut Bencher ) {
85+ b. iter ( produce_testcase ( "c_svc" , "sigmoid" , 128 , 16 ) ) ;
86+ }
6787
6888 #[ bench]
69- fn predict_sigmoid_sv1024_attr16 ( b : & mut Bencher ) { b. iter ( produce_testcase ( "c_svc" , "sigmoid" , 1024 , 16 ) ) ; }
89+ fn predict_sigmoid_sv1024_attr16 ( b : & mut Bencher ) {
90+ b. iter ( produce_testcase ( "c_svc" , "sigmoid" , 1024 , 16 ) ) ;
91+ }
7092
7193 #[ bench]
72- fn predict_sigmoid_sv1024_attr1024 ( b : & mut Bencher ) { b. iter ( produce_testcase ( "c_svc" , "sigmoid" , 1024 , 1024 ) ) ; }
73-
94+ fn predict_sigmoid_sv1024_attr1024 ( b : & mut Bencher ) {
95+ b. iter ( produce_testcase ( "c_svc" , "sigmoid" , 1024 , 1024 ) ) ;
96+ }
7497}
0 commit comments