J'écris du code où il y a un tas de fonctions pures simples qui s'appellent beaucoup. Il est parfaitement sûr que ces fonctions soient optimisées pour être appelées moins souvent.Existe-t-il un équivalent portable de __attribute__ (pure) de gcc?
Actuellement, je suis en utilisant gcc comme mon compilateur et je me demande s'il y a un moyen portable de faire:
int foo(int) __attribute__ ((pure))
infos sur le mot-clé pur se trouve ici: http://www.ohse.de/uwe/articles/gcc-attributes.html#func-pure
Comment devrais-je mettre en œuvre quelque chose comme ceci si le mot-clé pur n'est pas disponible?
La description des fonctions pures me rappelle les fonctions statiques de la classe. Sont-ils par hasard optimisés de la même manière avec des performances comparables? –