Partage
  • Partager sur Facebook
  • Partager sur Twitter

Insérer du code C dans des fichiers C existants

Anonyme
    3 juillet 2020 à 10:22:41

    Bonjour à tous,

    Je suis en train de travailler sur un projet de benchmark sur des fonctions de crypto (Hash, Symétrique, Asymétrique) et le but du jeu étant d'évaluer le temps que prendrai l'exécution de chaque fonction de cryptographie appelée.

    J'ai définis des macros me permettant de lancer la mesure puis de l'arrêter.

    #define MacroStart()

    #define MacroStop()

    Ce que j'aimerai savoir c'est si il est possible d'insérer ces macros de façon dynamique dans des librairies déjà existantes en langage C ? (à l'aide de marqueurs notamment ou sans si cela est possible)

    Merci d'avance :) 

    • Partager sur Facebook
    • Partager sur Twitter
      3 juillet 2020 à 10:31:10

      Pourquoi ne pas appeler les fonctions des lib depuis ton prog et faire la mesure entre l'appel et le retour de la fonction ?
      • Partager sur Facebook
      • Partager sur Twitter
      Anonyme
        3 juillet 2020 à 10:48:14

        Effectivement, c'est un scénario auquel j'avais pensé mais la fonction qui encapsule les vecteurs de test (Buffer, Empreinte attendue...) réalise tout un ensemble d'instructions en C préliminaires donc si j'appel directement cette fonction, ma mesure ne sera pas aussi précise que voulu. 

        C'est pour ça que je me demandais s'il n'existait pas un moyen d'insérer des macros dans du code déjà existant (dans des librairies représentatives de fonctions cryptographiques).

        • Partager sur Facebook
        • Partager sur Twitter

        Insérer du code C dans des fichiers C existants

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown