__attribute__((always_inline))
force-t-il une fonction à être alignée par gcc ?
Réponses
Trop de publicités?
jmkeyes
Points
2621
Basile Starynkevitch
Points
67055
Selon la documentation des options d'optimisation de gcc , vous pouvez régler l'inlining avec les paramètres :
-finline-limit=n
By default, GCC limits the size of functions that can be inlined. This flag
allows coarse control of this limit. n is the size of functions that can be
inlined in number of pseudo instructions.
Inlining is actually controlled by a number of parameters, which may be specified
individually by using --param name=value. The -finline-limit=n option sets some
of these parameters as follows:
max-inline-insns-single is set to n/2.
max-inline-insns-auto is set to n/2.
Je suggère de lire plus en détail tous les paramètres d'inline et de les définir de manière appropriée.