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.