Мы описали методы, позволяющие повысить эффективность работы с небольшими и очень большими матрицами. В настоящей реализации метод наиболее действенен для матриц средних размеров. Одной из возможных перспектив улучшения системы является определение вида и размера матрицы и встраивание обоих этих подходов, работающих каждый на том материале, с которым метод справляется лучше всего. То есть можно создать такой сценарий работы программы, где в каждом конкретном случае работает именно тот метод, который является наиболее оптимальным для текущей задачи.
Понятно, что это влечет за собой трудности чисто технические, когда объем программного продукта возрастет в примерно 1,5 раза (механизм-то все-таки один, различны детали). Зато такой подход позволит повысить суммарную эффективность программы, не ограничивающуюся в этом случае средними входными данными. Вообще, для того, чтобы программный продукт был конкурентоспособен, его создатели должны предусмотреть наличие не одного прямолинейного сценария работы, а хотя бы нескольких. Внедрение описанных методик позволит реализовать эту дифференциацию путей работы блока, занимающегося операциями над матрицами.