Поскольку документация в библиотеке Eigen C ++ указывает во многих местах, чтобы получить максимальную производительность с точки зрения времени вычислений, нам нужно по возможности избегать временных объектов.В моем приложении я имею дело с матрицами динамического размера.Я хотел бы знать создание временных матриц в моих расчетах.Существует ли какой-либо общий способ идентификации создания временных матриц?
Например,
Eigen::MatrixXf B, C, D;
....some initialization for B, C, D
Eigen::MatrixXf A = B*C+D;
Как проверить, сколько временных матриц создано при выполнении этой операции?