Je développe un logiciel qui doit manipuler des chaînes de caractères.
Pour gérer les erreurs, j'ai écrit une version personnalisée de strcat. Ceci me permet de contrôler que les tableaux se terminent bien par '\0', et que le tableau qui est concaténé a suffisamment de place.
Puis pour la version release, j'utilise strcat du C standard, lorsque bien sur je sais que mes initialisations et mes gestions de tableaux sont correctes.
Mais par curiosité j'ai écrit des versions de strcat et j'ai comparé les vitesses d'exécution:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
Est-ce que strcat est écrit en assembleur? Ou alors mes codes sont-ils pourris?

 

 
		
		 
         
 

 
			
			 
 
 
   
 


 strcat
 strcat
				 Répondre avec citation
  Répondre avec citation
Partager