=== nalgebra backend ===
   Compiling iterative-solvers v0.2.1 (/Users/xiaoyu/Projects/iterative-solvers)
    Finished `bench` profile [optimized] target(s) in 12.46s
     Running unittests src/lib.rs (target/release/deps/iterative_solvers-6737b10fb9d27cca)

running 8 tests
test cg::tests::test_cg_dense ... ignored
test cg::tests::test_cg_sparse ... ignored
test utils::dense::tests::test_diag ... ignored
test utils::sparse::tests::test_diagm_csr_empty ... ignored
test utils::sparse::tests::test_diagm_csr_large_offset ... ignored
test utils::sparse::tests::test_diagm_csr_lower_diagonal ... ignored
test utils::sparse::tests::test_diagm_csr_main_diagonal ... ignored
test utils::sparse::tests::test_diagm_csr_upper_diagonal ... ignored

test result: ok. 0 passed; 0 failed; 8 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running benches/cg.rs (target/release/deps/cg-7ee4b073ffefa4c5)
Gnuplot not found, using plotters backend
Benchmarking cg-dense
Benchmarking cg-dense: Warming up for 3.0000 s
Benchmarking cg-dense: Collecting 100 samples in estimated 5.7069 s (500 iterations)
Benchmarking cg-dense: Analyzing
cg-dense                time:   [11.923 ms 11.928 ms 11.933 ms]
                        change: [+6507.5% +7231.5% +7728.0%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
  1 (1.00%) high mild

Benchmarking cg-csc
Benchmarking cg-csc: Warming up for 3.0000 s
Benchmarking cg-csc: Collecting 100 samples in estimated 5.2561 s (96k iterations)
Benchmarking cg-csc: Analyzing
cg-csc                  time:   [53.948 µs 54.027 µs 54.090 µs]
                        change: [+723.58% +725.23% +726.75%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 22 outliers among 100 measurements (22.00%)
  22 (22.00%) low severe

Benchmarking cg-csr
Benchmarking cg-csr: Warming up for 3.0000 s
Benchmarking cg-csr: Collecting 100 samples in estimated 5.0471 s (157k iterations)
Benchmarking cg-csr: Analyzing
cg-csr                  time:   [31.827 µs 31.836 µs 31.847 µs]
                        change: [+762.37% +782.89% +794.92%] (p = 0.00 < 0.05)
                        Performance has regressed.

     Running benches/diagm.rs (target/release/deps/diagm-2732183ce2ed89c3)
Gnuplot not found, using plotters backend
Benchmarking diagm-dense
Benchmarking diagm-dense: Warming up for 3.0000 s

Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 16.9s, or reduce sample count to 20.
Benchmarking diagm-dense: Collecting 100 samples in estimated 16.861 s (100 iterations)
Benchmarking diagm-dense: Analyzing
diagm-dense             time:   [164.41 ms 164.91 ms 165.42 ms]
                        change: [−9.9531% −9.5953% −9.2356%] (p = 0.00 < 0.05)
                        Performance has improved.

Benchmarking diagm-csc
Benchmarking diagm-csc: Warming up for 3.0000 s
Benchmarking diagm-csc: Collecting 100 samples in estimated 6.8997 s (15k iterations)
Benchmarking diagm-csc: Analyzing
diagm-csc               time:   [453.63 µs 454.16 µs 454.58 µs]
                        change: [−4.2452% −3.8450% −3.4538%] (p = 0.00 < 0.05)
                        Performance has improved.

Benchmarking diagm-csr
Benchmarking diagm-csr: Warming up for 3.0000 s
Benchmarking diagm-csr: Collecting 100 samples in estimated 6.8202 s (15k iterations)
Benchmarking diagm-csr: Analyzing
diagm-csr               time:   [438.84 µs 440.16 µs 441.82 µs]
                        change: [−5.7451% −4.6753% −3.9333%] (p = 0.00 < 0.05)
                        Performance has improved.

-e
=== faer backend ===
   Compiling iterative-solvers v0.2.1 (/Users/xiaoyu/Projects/iterative-solvers)
    Finished `bench` profile [optimized] target(s) in 15.94s
     Running unittests src/lib.rs (target/release/deps/iterative_solvers-4b08111c1817fc8e)

running 8 tests
test cg::tests::test_cg_dense ... ignored
test cg::tests::test_cg_sparse ... ignored
test utils::dense::tests::test_diag ... ignored
test utils::sparse::tests::test_diagm_csr_empty ... ignored
test utils::sparse::tests::test_diagm_csr_large_offset ... ignored
test utils::sparse::tests::test_diagm_csr_lower_diagonal ... ignored
test utils::sparse::tests::test_diagm_csr_main_diagonal ... ignored
test utils::sparse::tests::test_diagm_csr_upper_diagonal ... ignored

test result: ok. 0 passed; 0 failed; 8 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running benches/cg.rs (target/release/deps/cg-646fbc20d3e84c09)
Gnuplot not found, using plotters backend
Benchmarking cg-dense
Benchmarking cg-dense: Warming up for 3.0000 s
Benchmarking cg-dense: Collecting 100 samples in estimated 5.8665 s (500 iterations)
Benchmarking cg-dense: Analyzing
cg-dense                time:   [11.538 ms 11.545 ms 11.553 ms]
                        change: [−3.2864% −3.2121% −3.1373%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 1 outliers among 100 measurements (1.00%)
  1 (1.00%) high severe

Benchmarking cg-csc
Benchmarking cg-csc: Warming up for 3.0000 s
Benchmarking cg-csc: Collecting 100 samples in estimated 5.1258 s (111k iterations)
Benchmarking cg-csc: Analyzing
cg-csc                  time:   [48.178 µs 48.502 µs 48.804 µs]
                        change: [−11.211% −10.645% −10.056%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 5 outliers among 100 measurements (5.00%)
  5 (5.00%) low mild

Benchmarking cg-csr
Benchmarking cg-csr: Warming up for 3.0000 s
Benchmarking cg-csr: Collecting 100 samples in estimated 5.1118 s (45k iterations)
Benchmarking cg-csr: Analyzing
cg-csr                  time:   [111.68 µs 112.81 µs 114.39 µs]
                        change: [+245.83% +247.56% +249.49%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 1 outliers among 100 measurements (1.00%)
  1 (1.00%) high severe

     Running benches/diagm.rs (target/release/deps/diagm-530d6be2c3ad491c)
Gnuplot not found, using plotters backend
Benchmarking diagm-dense
Benchmarking diagm-dense: Warming up for 3.0000 s

Warning: Unable to complete 100 samples in 5.0s. You may wish to increase target time to 24.3s, or reduce sample count to 20.
Benchmarking diagm-dense: Collecting 100 samples in estimated 24.312 s (100 iterations)
Benchmarking diagm-dense: Analyzing
diagm-dense             time:   [239.36 ms 240.70 ms 242.18 ms]
                        change: [+44.999% +45.964% +46.919%] (p = 0.00 < 0.05)
                        Performance has regressed.
Found 2 outliers among 100 measurements (2.00%)
  1 (1.00%) high mild
  1 (1.00%) high severe

Benchmarking diagm-csc
Benchmarking diagm-csc: Warming up for 3.0000 s
Benchmarking diagm-csc: Collecting 100 samples in estimated 6.6436 s (20k iterations)
Benchmarking diagm-csc: Analyzing
diagm-csc               time:   [325.60 µs 327.28 µs 329.82 µs]
                        change: [−27.367% −26.967% −26.474%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 1 outliers among 100 measurements (1.00%)
  1 (1.00%) high severe

Benchmarking diagm-csr
Benchmarking diagm-csr: Warming up for 3.0000 s
Benchmarking diagm-csr: Collecting 100 samples in estimated 5.0183 s (15k iterations)
Benchmarking diagm-csr: Analyzing
diagm-csr               time:   [329.95 µs 331.36 µs 333.71 µs]
                        change: [−25.581% −24.846% −23.687%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 4 outliers among 100 measurements (4.00%)
  3 (3.00%) high mild
  1 (1.00%) high severe
