Ce qui est plus rapide - C# code unsafe brut ou C++

Je suis en train d'écrire un programme de traitement d'image pour effectuer le traitement en temps réel d'images vidéo. C'est en C# à l'aide de la Emgu.CV de bibliothèque (C#) qui encapsule la bibliothèque OpenCV dll (C++). Maintenant, je dois écrire mon propre algorithme spécial et il doit être aussi rapide que possible.

Qui sera une mise en œuvre plus rapide de l'algorithme?

  1. L'écriture d'un "dangereux" de la fonction en C#

  2. Ajout de la fonction de la bibliothèque OpenCV et en l'appelant par Emgu.CV

Je devine que C# dangereuses est plus lent, car il va à travers le compilateur JIT, mais serait la différence significatifs?

Edit:

Compilé .NET 3.5 sous VS2008

InformationsquelleAutor geometrikal | 2008-11-11