Bonjour à toutes et à tous !
Je cherche à mémoizer une fonction F. J'ai piqué des bouts de code ici : http://cpptruths.blogspot.com/2012/0...moization.html
Toutefois, la différence est que dans mon cas, la fonction F renvoie un foncteur D très lourd (c'est une distribution avec un gros support, qui est longue à construire, et coûteuse à copier). Mon but est donc à la fois de construire D une seule fois, mais aussi d'éviter toutes les opérations de copies pour amener D là où on en a besoin.
J'ai donc modifié le code initial pour aboutir à la version suivante. Comme c'est un bout de code critique, j'aimerais m'assurer que je ne fais pas d'opérations inutiles. Sauf que je suis sûr que j'en ai fait tout plein !Qu'en pensez-vous ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10

 

 
		
		 
         
 

 
			
			

 
			 
   
 


 optimisation pour la mémorisation d'une fonction avec un type de retour lourd [review de code]
 optimisation pour la mémorisation d'une fonction avec un type de retour lourd [review de code]
				
 Répondre avec citation
  Répondre avec citation


 
 
 
			 Merci beaucoup
 Merci beaucoup  
						
Partager