Tes fichiers sont-ils assez petits pour que la matrice complète tienne en mémoire? Car ce serait la solution à tes problèmes de performance: Tout faire en mémoire, puis écrire la matrice à la fin.