La question concerne la librairie cfitsio de lecture/écriture des fichiers FITS. Par défaut, l'installation via macports (sudo port install cfitsio) n'installe pas une version parallélisée. Pour remédier à cela, il faut éditer un fichier de configuration et réinstaller comme suit :
Après cela le gain sur le stacking est énorme. Par rapport à ce que j'ai montré hier, cela fait un facteur 4 au moins. Un peu plus d'une minute sur ma machine pour empiler 42 images !Dans le dossier :
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/science/cfitsio
Editer le fichier :
Portfile
Changer la ligne
configure.cflags -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
en
configure.cflags -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT
Dans le terminal :
sudo port uninstal cfitsio
sudo port instal cfitsio