`diffcp` is installed with openmp flags: ` MARCH_NATIVE=1 OPENMP_FLAG="-fopenmp" pip install diffcp ` It's at least 5 times slower than `np.linalg.solve`. Eigen solve should not be much slower than np.linalg.solve. Report here in case the code performance can be improved.