Je profile une application C++ avec Intel VTune Amplifier. La plupart du temps semble être passé dans nvoglv64.dll plus précisément dans DrvPresentBuffers et/ou KeSynchoronizeExecution. Notez que j'ai une carte graphique NVIDIA GeoForce.Lors du profilage, la plupart du temps est passé dans nvoglv64.dll. Que devrais-je déduire?
Je suis nouveau dans l'application que je suis en train de profiler et à la recherche de goulot d'étranglement et de fruits d'optimisation. Comme la plupart du temps semble être passé dans cette DLL NVIDIA, je ne sais pas comment décoder les résultats de profilage.
Je voudrais savoir où sont ces appels de mon côté de l'application afin de construire une connaissance de mon application. Quelqu'un peut-il me donner une indication pour commencer:
- Quand exactement faire une DrvPresentBuffers d'appel d'applications, quel genre d'appel que je devrais regarder (sur mon côté application)
- Où puis-je obtenir plus d'informations sur la façon de profil , comprendre et optimiser les applications où les goulots d'étranglement se trouvent dans les DLL des cartes graphiques.
J'ai essayé sur windows7 32b et l'appel correspondant à nvoglv32.dll n'est pas mon goulot d'étranglement. Merci pour l'info, je vais essayer d'apprendre sur ce problème de performance. – Palmira