Currently smart uv projection is written in Python which has poor performance for multi-million polygon meshes (see T76527: Smart UV Project).
Note that a direct port of this to C may still have performance issues, it may be necessary to re-consider the exact method used, however that doesn't have to be part of the initial version.