File tree 2 files changed +14
-6
lines changed
2 files changed +14
-6
lines changed Original file line number Diff line number Diff line change @@ -53,10 +53,14 @@ Status and Lookout
53
53
54
54
- Performance status:
55
55
56
- + Arithmetic involving arrays of contiguous inner dimension optimizes very well.
57
- + ``.fold() `` and ``.zip_mut_with() `` are the most efficient ways to
56
+ + Performance of an operation depends on the memory layout of the array
57
+ or array view. Especially important if it's a binary operation, which
58
+ needs the two arrays to match to be efficient (in most cases).
59
+ + Arithmetic optimizes very well if the arrays are have contiguous inner dimension.
60
+ + The callback based methods like ``.mapv() ``, ``.applyv() `` and
61
+ ``.zip_mut_with() `` are the most efficient ways to
58
62
perform single traversal and lock step traversal respectively.
59
- + ``.iter() `` and `` .iter_mut() `` are efficient for contiguous arrays.
63
+ + ``.iter() `` is efficient for c- contiguous arrays.
60
64
+ Can use BLAS in some operations (``dot `` and ``mat_mul ``).
61
65
62
66
Crate Feature Flags
Original file line number Diff line number Diff line change 43
43
//! *will be deprecated* when Rust supports `+=` and similar in Rust 1.8.
44
44
//! + We try to introduce more static checking gradually.
45
45
//! - Performance status:
46
- //! + Arithmetic involving arrays of contiguous inner dimension optimizes very well.
47
- //! + `.fold()` and `.zip_mut_with()` are the most efficient ways to
46
+ //! + Performance of an operation depends on the memory layout of the array
47
+ //! or array view. Especially important if it's a binary operation, which
48
+ //! needs the two arrays to match to be efficient (in most cases).
49
+ //! + Arithmetic optimizes very well if the arrays are have contiguous inner dimension.
50
+ //! + The callback based methods like ``.mapv()``, ``.applyv()`` and
51
+ //! ``.zip_mut_with()`` are the most efficient ways to
48
52
//! perform single traversal and lock step traversal respectively.
49
- //! + `.iter()` and `.iter_mut()` are efficient for contiguous arrays.
53
+ //! + `` .iter()`` is efficient for c- contiguous arrays.
50
54
//! + Can use BLAS in some operations (`dot` and `mat_mul`).
51
55
//!
52
56
//! ## Crate Feature Flags
You can’t perform that action at this time.
0 commit comments