I was wondering, if it was possible to compile sage (or parts of it) with `-march=native` or something similar (unless SAGE_FAT_BINARIES is set). Some time ago I created #27122 <https://trac.sagemath.org/ticket/27122> for this.
Why do I care about it? (I was told that many parts of sage could profit from it, but I personally do not know other examples.) Starting with the next develop, polyhedra will use a new algorithm to calculate the f_vector (see #28625 <https://trac.sagemath.org/ticket/28625> ). In many instances we can speed up the actual face iterator by a factor of 2, when using intrinsics (subject of #27103 <https://trac.sagemath.org/ticket/27103>). Among others, this will do subset checks much faster, which is the bottle neck of it all. Concretely, the class CombinatorialPolyhedron would profit from any of POPCNT, AVX, or SSE4.1. -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/1358e041-8ab0-4ab7-9a54-0f271315c38c%40googlegroups.com.