Une petite question sur le fonctionnement des appels “CALL” : les appels à ces fonctions sont-ils distribués sur des coeurs CPU différents ?
Exemple : si j’appelle 3 fois séquentiellement et de façon indépendante un indicateur quelconque, les 3 appels sont-ils “parallélisés” sur 3 coeurs différents ?
Dans le cas contraire, que vaut-il mieux ? Recopier 3 fois le code dans l’indicateur en mode “inline” ou utiliser 3 CALLs ?
Sauf erreur de ma part, il n’y a pas de gestion multi coeurs pour ces processus de calcul.
Dans tout les cas de figure, le code est lu et exécuté de haut en bas, donc “inline” ou en 3 CALLs, le temps de calcul devrait être quasi identique, à vérifier selon les codes.
Merci Nicolas, oui ça correspond à mon intuition. Un indicateur est lancé sur un coeur, peu importe les calls sous-jacents.
Par contre, X indicateurs distincts sont bien exécutés sur X coeurs.
Une mauvaise stratégie de programmation serait donc de regrouper X indicateurs dans un seul “méta-indicateur” car celà nuirait à la répartition des calculs sur le hardware.
To help us continually offer you the best experience on ProRealCode, we use cookies. By clicking on "Continue" you are agreeing to our use of them. You can also check our "privacy policy" page for more information.Continue