使用eigen时如果不注意,容易存在内存对齐问题。
fixed-size vectorizable Eigen Types
fixed-size vectorizable Eigen 类型的变量size固定,且是16byte的倍数,使用不注意时可能导致内存对齐问题。
Eigen::Matrix2d
Eigen::Matrix2f
Eigen::Matrix4d
Eigen::Matrix4f
Eigen::Affine3d
Eigen::Affine3f
Eigen::Quaterniond
Eigen::Quaternionf
可能的原因
参考了官网对内存问题的解释:
https://eigen.tuxfamily.org/dox/group__TopicUnalignedArrayAssert.html
- 创建的class/struct 含有fixed-size vectorizable