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.

Reply via email to