Bonjour,
J'ai un projet tuteuré à présenter pour mon DUT, qui a pour sujet la plateforme .NET de Microsoft. Je dois faire une partie benchmark, où je dois comparer les temps d'exécution d'un programme exécuté par la plateforme .NET de Microsoft, et un programme exécuté par Mono (sur Windows également). Le problème c'est qu'apparemment, le C/C++ n'a pas été vraiment traité jusque là dans Mono, et on se sert surtout du C#, or je n'en ai jamais fait.
J'aimerais créer un programme qui, par exemple, remplit un tableau avec des valeurs aléatoires, plusieurs milliers fois, et retourne son temps d'exécution avant de se terminer. J'ai pensé utiliser les 'ticks' pour trouver le temps d'exécution, mais bon, je ne sais pas du tout comment faire en C#...
Et si j'ai bien compris, les programmes que je compile avec Visual Studio 2005 sont des programmes exécutables uniquement si on possède le framework de .NET ?
Une autre question, comment utiliser la machine virtuelle de .NET ? Ca se fait automatiquement quand on lance un programme compilé avec Studio .NET ?
Je déplore le fait qu'on ne puisse pas vraiment trouver d'information vraiment concrète concernant la plateforme .NET de Microsoft (même sur le site de Microsoft lui-même), tout reste extrêmement abstrait et flou...
Merci pour vos réponses.
Partager