bonjour,
je recontre un petit probleme avec une fonction ecrite en cpp.

j'appelle cette fonction depuis un fichier mex et selon ma config le résultat est très ( trop ) différent.

1ière config : matlab r2010b 32bits, compilateur : visual studio 2010 professionel, windows seven 64bits ( intel dual core i5 2Go de ram)
temps d'exécution associé -> environ 20secondes

2ième config : matlab r2011b 64bits, compilateur : visual studio 2010 professionel, windows seven 64bits ( intel core Xeon ( 8 coeurs ) 4Go de ram)
temps d'exécution associé -> environ 240secondes!!!!!!

description de la fonction : je parcour un tableau 2D d'environ 1million d'élement. je recherche des points particuliés que je stock dans une liste.
La memoire est alloué dans l'espace matlab ( mxMalloc )
je supprime ensuite certain élément de cette liste et c'est cette opération qui me prend un temps fou! ( suppression des maillons avec mxFree)

Des idées?
je pense que ça vient de la liaison entre matlab et le compilateur... comment etre sur que matlab apel bien le compilateur 64bits?