• # Pas de grosses pertes, je pense

    Posté par . En réponse au message question virtualisation. Évalué à 3.

    Les pertes de perf pour la virtualisation se font uniquement pour ce qui est appels systèmes et tout ce qui est en relation avec la hard (en gros, d'après ce que j'ai compris). Donc, un code (en userspace) qui ne fait que de l'algo tournera exactement à la même vitesse qu'en natif.

    Après, il faut voir aussi que d'autres choses peuvent se passer "dans ton dos" : comment est mappée la mémoire, les context switch, etc, et là dessus tu vas peut-être perdre un peu. Penser aussi aux malloc qui passent par un appel système : si t'en fait vraiment beaucoup, tu peux voir une petite différence. Faudra alors peut-être penser à faire ton propre allocateur (ou tweaker celui de la libc).

    Bon, tout ça vient de mon analyse théorique de la chose, je n'ai pas vraiment d'expérience là-dedans. Il y a peut-être des choses à corriger.