J'ai un problème très étrange. Je cours une boucle dans un thread détaché, et quelques lignes de code dans ma boucle (différentes lignes dans chaque itération de la boucle) prennent beaucoup de temps (~ 45 secondes) pour s'exécuter, même s'il s'agit de commandes simples comme initialisation d'un document NSXMLDocument avec des données. Ce problème est également très incohérent, et il ne se produit pas au même endroit ou à chaque fois. Des idées pour lesquelles cela se passe?Pourquoi certaines lignes de mon application Cocoa prennent-elles une éternité à s'exécuter?
PS. Comme mon code est si long et complexe, et que le problème n'est pas constant, je ne peux pas publier d'exemple de code:/
Peut-être que vous devriez refactoriser votre code pour supprimer la complexité et le problème deviendra apparent ou se corrigera dans le nettoyage. –
Compte tenu de la taille du document XML chargé, même une simple 'commande' peut prendre beaucoup de temps à s'exécuter, car derrière tous ces noms de classe fantaisistes, il y a beaucoup de travail à faire - cela prend deux fois Les données. – arul